【发布时间】:2021-07-30 13:36:35
【问题描述】:
我正在使用 CMake,我已经定义了输出可执行文件的路径:
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${BINARY_DIR})
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${BINARY_DIR})
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${BINARY_DIR})
BINARY_DIR 包含值:“/mnt/t/myapp/bin”。 问题出现在柯南 - 使用后可执行文件未复制到 ${BINARY_DIR} 目录:
INCLUDE(${BUILD_DIR}/conanbuildinfo.cmake)
conan_basic_setup(TARGETS)
有什么想法吗?我做错了什么?
#编辑
conanfile.txt:
[requires]
Poco/1.10.1@pocoproject/stable
[generators]
cmake
【问题讨论】:
-
不清楚你是在消费一个包还是创建一个包。如果您的可执行文件不存在,则可能在打包时它不是副本。此外,如果您使用 TARGETS,则必须使用 CONAN_PKG::
。您能否分享更多详细信息,例如您的配方、执行的命令、日志输出等... -
项目比较复杂,所以尝试创建一个极简的项目。这很奇怪,因为它在那里工作正常...... conanfile.txt 包括(主帖)。
-
Poco/1.10.1@pocoproject/stable 已弃用。使用来自 conancenter 的 poco/1.10.1@ 或 poco/1.11.0@