gpt4 book ai didi

cmake - 如何设置 CMAKE_AR 的选项?

转载 作者:行者123 更新时间:2023-12-03 14:55:50 25 4
gpt4 key购买 nike

我正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com