- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很难理解 CMAKE_INSTALL_PREFIX 和 CMAKE_INSTALL_RPATH 之间的区别。
如果我理解得很好, CMAKE_INSTALL_PREFIX 是将要安装的前缀目录。因此,如果我使用以下脚本进行安装:
project(hello)
add_library(hello hello.h hello.cpp)
set(CMAKE_INSTALL_PREFIX "c:/ABC/DEF")
INSTALL(TARGETS hello EXPORT hello_export
RUNTIME DESTINATION bin
LIBRARY DESTINATION bin
ARCHIVE DESTINATION lib
FRAMEWORK DESTINATION bin
INCLUDES DESTINATION include
)
最佳答案
在支持 c:/ABC/DEF
形式路径的系统上(即 Windows),无。 Windows 二进制文件没有 rpath 的概念.
在具有 DT_RPATH
的系统上和 DT_RUNPATH
(= 那些使用 ELF 二进制文件的),CMake 变量 CMAKE_INSTALL_RPATH
用于设置DT_RPATH
的值(或 DT_RUNPATH
)标签,这些标签将在安装时写入二进制文件。
关于cmake - CMAKE_INSTALL_PREFIX 和 CMAKE_INSTALL_RPATH 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32047805/
我想生成一个带有 install 目标的 Makefile,安装到 /usr 而不是默认的 /usr/local。假设构建目录是源目录的子目录,我执行: cmake -DCMAKE_INSTALL_P
Cmake的安装命令 install(TARGETS MyTarget LIBRARY DESTINATION lib) 要求我将共享库安装到子文件夹中。似乎 LIBRARY DESTINATION
一些信息来源说: You can change the installation directory (prefix) by setting the CMAKE_INSTALL_PREFIX envi
我很难理解 CMAKE_INSTALL_PREFIX 和 CMAKE_INSTALL_RPATH 之间的区别。 如果我理解得很好, CMAKE_INSTALL_PREFIX 是将要安装的前缀目录。因此
作为“安装后 Hook ”,我需要执行类似这样的安装命令 install(CODE "execute_process(COMMAND some_command ${CMAKE_INSTALL_PREF
使用 cmake 生成器“Ninja Multi-Config”处理 CMAKE_INSTALL_PREFIX 的正确方法是什么。例如,如果您这样做: $ cmake -DCMAKE_INSTALL_
我是一名优秀的程序员,十分优秀!