作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 CMake 进行交叉编译,一切正常,但 CMAKE_AR 选项。
我用 set(CMAKE_AR ${GCC_PATH}/dld)
设置 CMAKE_AR .但我不知道如何设置它的选项。默认情况下,它使用选项 rc 创建存档。但我需要将其更改为 -X -r5 -o
.使用 rc 时,会提示找不到文件 rc。
我如何解决它?
最佳答案
看起来标志“crs”在创建文件的命令中是硬编码的。没有办法只覆盖标志;您必须重写整个命令,如下所示:
SET(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> -X -r5 -o <TARGET> <LINK_FLAGS> <OBJECTS>")
SET(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> -X -r5 -o <TARGET> <LINK_FLAGS> <OBJECTS>")
CMAKE_C_ARCHIVE_APPEND
(和 CXX 等效项)在对象数量超过命令行最大值时使用,它只将“r”标志传递给 CMAKE_AR。您可能也需要更改它,请参阅
https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_ARCHIVE_CREATE.html
关于cmake - 如何设置 CMAKE_AR 的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5659225/
我正在使用 CMake 进行交叉编译,一切正常,但 CMAKE_AR 选项。 我用 set(CMAKE_AR ${GCC_PATH}/dld)设置 CMAKE_AR .但我不知道如何设置它的选项。默认
我有一个自定义工具链。我将 CMAKE_AR 变量设置为正确的 ar 程序的路径。但是,当我构建静态库时,出现错误: cmd.exe /C "cd . && "C:\Program Files (x8
cmake 构建失败 CMAKE_AR-NOTFOUND cr libperfutils.a 当我检查构建文件夹 ar 未设置时。x86_64-linux\gtest-native\1.7.0-r5\
我是一名优秀的程序员,十分优秀!