我用cmake进行交叉编译,一切正常,但是CMAKE_AR选项.
我set(CMAKE_AR ${GCC_PATH}/dld)
用来设置CMAKE_AR.但我不知道如何设置它的选择.默认情况下,它使用选项rc创建存档.但我需要改变它-X -r5 -o
.当使用rc时,它会投诉文件rc无法找到.
怎么解决?
ric*_*chq 15
看起来标志"cr"在用于创建存档的命令中是硬编码的.没有办法只覆盖标志,你必须重写整个命令,如下所示:
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>")
Run Code Online (Sandbox Code Playgroud)
还有一个CMAKE_C_ARCHIVE_APPEND
(和CXX等价物)只将"r"标志传递给CMAKE_AR.你可能也要改变那个.
归档时间: |
|
查看次数: |
14781 次 |
最近记录: |