我想将源目录中的共享库复制到程序的运行目录中。
在linux中,我们使用/proc/self/cwd/
我正在寻找:/proc/self/cwd/CMakeFiles
编译的源文件位于此处,但我看不到我的库。
执行此操作的CMake命令是什么?
我已经尝试过:set(CMAKE_LIBRARY_PATH ./)
答案 0 :(得分:0)
您应该查看手册部分Variables that Provide Information。特别是,变量CMAKE_BINARY_DIR和CMAKE_RUNTIME_OUTPUT_DIRECTORY可用作构建树的目标位置。变量CMAKE_SOURCE_DIR和CMAKE_CURRENT_SOURCE_DIR对于源位置非常有用。
通常,当我在我的顶级项目源目录中,myproject包含顶级CMakeLists.txt
文件时,我使用了兄弟文件夹myproject-build
。例如
cd $HOME/myproject
mkdir ../myproject-build
cd ../myproject-build
cmake ../myproject
然后
这有帮助吗?