cnd*_*cnd 5 installation cmake libraries make-install system-paths
这是我的尝试:
IF (NOT WIN32)
#INSTALL_TARGETS(${LIB_INSTALL_DIR} ${tinyscheme-nix_BINARY_DIR}/libtinyscheme.so)
#INSTALL(TARGETS ${tinyscheme-nix_BINARY_DIR}/libtinyscheme.so DESTINATION ${LIB_INSTALL_DIR})
ENDIF()
Run Code Online (Sandbox Code Playgroud)
两种变体都是错误的。我想libtinyscheme.so从移动${tinyscheme-nix_BINARY_DIR}到/lib或/lib64。基本上,我认为${LIB_INSTALL_DIR}可以处理它。
我怎样才能做到呢?我的错误在哪里?
您可能需要此处FILES的版本install而不是TARGETS版本。
TARGETS的版本用于install已使用例如添加的实际 CMake 目标add_library。add_library在这种情况下,您将通过在命令期间分配的名称而不是其完整路径来引用目标。
因此,我认为在第二个命令中替换TARGETS为FILES是这里的方法。
有关该install命令的完整详细信息,请运行:
cmake --help-command install
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10767 次 |
| 最近记录: |