如何在可执行文件之后立即设置CMAKE_STATIC_LINKER_标志?[tcc-ar]

如何在可执行文件之后立即设置CMAKE_STATIC_LINKER_标志?[tcc-ar],c,cmake,unix-ar,tcc,C,Cmake,Unix Ar,Tcc,如何在可执行文件之后立即在CMakeLists.txt中设置CMAKE\u STATIC\u LINKER\u标志 例如: 我需要: tcc.exe-arqc staticRun.lib CMakeFiles/staticRun.dir/utils/system.c.obj 但在进行此设置后,请执行以下操作: set(CMAKE\u AR C:/run/code/toolschains/C++/MinGW tcc/bin/tcc.exe缓存文件路径”“强制) set(CMAKE\u STATIC

如何在可执行文件之后立即在CMakeLists.txt中设置
CMAKE\u STATIC\u LINKER\u标志

例如: 我需要:

tcc.exe
-ar
qc staticRun.lib CMakeFiles/staticRun.dir/utils/system.c.obj

但在进行此设置后,请执行以下操作:

set(CMAKE\u AR C:/run/code/toolschains/C++/MinGW tcc/bin/tcc.exe缓存文件路径”“强制)

set(CMAKE\u STATIC\u LINKER\u标志-ar缓存字符串”“强制)

添加
-ar
如下键:

tcc.exe qc staticRun.lib CMakeFiles/staticRun.dir/utils/system.c.obj
-ar

因此,构建静态库失败了

附笔。 -ar-平均值

工具: 创建库:tcc-ar[rcsv]lib.a文件


最简单的方法是更改用于使用自定义语义运行静态库的行:

set(CMAKE_C_CREATE_STATIC_LIBRARY "<CMAKE_AR> -ar qc <TARGET> <LINK_FLAGS> <OBJECTS>")
set(CMAKE\u C\u创建\u静态\u库“-ar qc”)

最简单的方法就是更改用于使用自定义语义运行静态库的行:

set(CMAKE_C_CREATE_STATIC_LIBRARY "<CMAKE_AR> -ar qc <TARGET> <LINK_FLAGS> <OBJECTS>")
set(CMAKE\u C\u创建\u静态\u库“-ar qc”)

尝试一下
设置(CMAKE\u C\u CREATE\u STATIC\u LIBRARY“-ar qc)
或使用
开关
,谢谢,它很有效。你忘了
)试试
集合中的一些东西(CMAKE\u C\u CREATE\u STATIC\u LIBRARY“-ar qc)
或者也可以使用
开关
,谢谢,它很有效。你忘记了
)因为