Cmakelists с конаном - PullRequest
       17

Cmakelists с конаном

0 голосов
/ 22 ноября 2018

Я сталкиваюсь с некоторыми проблемами при создании моих Cmakelists с Конаном.Я просто следую официальному примеру, но он не работает для меня ...

это мой Cmakefiles.txt:

cmake_minimum_required(VERSION 2.8)
project(UDP_Server)

set(CMAKE_BUILD_TYPE Release)

if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake")
message(STATUS "Downloading conan.cmake from 
https://github.com/conan-io/cmake-conan")
file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake- 
conan/master/conan.cmake"
              "${CMAKE_BINARY_DIR}/conan.cmake")
endif()

include(${CMAKE_BINARY_DIR}/conan.cmake)
conan_cmake_run(REQUIRES Hello/0.1@memsharded/testing
            BASIC_SETUP
            BUILD missing)
add_executable(server server/server.cpp)
add_executable(client client/client.cpp)
target_link_libraries(main ${CONAN_LIBS})

и моя ошибка:

ERROR: Failed requirement 'Hello/0.1@memsharded/testing' from 'PROJECT'
ERROR: Unable to find 'Hello/0.1@memsharded/testing' in remotes

CMake Error at conan.cmake:368 (message):
Conan install failed='1'
Call Stack (most recent call first):
conan.cmake:448 (conan_cmake_install)
CMakeLists.txt:14 (conan_cmake_run)


-- Configuring incomplete, errors occurred!

1 Ответ

0 голосов
/ 05 февраля 2019

Пакет Hello/0.1@memsharded/testing доступен только в remote Memsharded

Таким образом, вам нужно добавить пульт, прежде чем строить свой проект:

conan remote add memsharded https://api.bintray.com/conan/memsharded/conan-common 

В противном случае вы не сможете найти этот пакет.

Другой вариант - загрузить проект и собрать его:

git clone https://github.com/memsharded/conan-hello.git
cd conan-hello
conan create . memsharded/testing
...