这是我的尝试:
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()
两种变体都是错误的。我想搬家libtinyscheme.so
from ${tinyscheme-nix_BINARY_DIR}
to /lib
or /lib64
。基本上我认为${LIB_INSTALL_DIR}
处理它。
我怎样才能做到呢?我的错误在哪里?
您可能想要FILES
的版本install
这里而不是TARGETS
版本。
The TARGETS
的版本install
用于实际的 CMake 目标,这些目标已使用例如添加add_library
。在这种情况下,您可以通过在执行过程中分配的名称来引用目标add_library
命令,而不是其完整路径。
所以更换TARGETS
with FILES
我认为在你的第二个命令中将是去这里的方法。
有关的完整详细信息install
命令,运行:
cmake --help-command install
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)