如果我使用C進行編譯鏗鏘,我想選擇-cc1
預先考慮到它的每一個可能的調用(更好:只針對某一目標)更改編譯調用
我試着用
set(CMAKE_CXX_COMPILER "${CMAKE_CXX_COMPILER} -cc1")
但是,這包裹調用引號;因此這不會在我的shell中被識別爲有效的命令。
如果我使用
set(CMAKE_CXX_COMPILER ${CMAKE_CXX_COMPILER} -cc1)
然後我得到了鐺調用和-cc1
選項之間用分號。這也是行不通的。
如何讓CMake將/path/to/clang
更改爲/path/to/clang -cc1
?
我想你可以使用像[這](https://cmake.org/cmake/help/v3.0/command/target_compile_options.html)所以'target_compile_options(目標PUBLIC「-cc1」)'。 – Winestone
@Winestone是的,這是可能的,但我需要在已經設置了其他'target_compile_options'之後「預先」選擇cc1選項;也許我太努力了。 – rwols
嘗試'target_compile_options(target BEFORE PUBLIC「-cc1」)'。 – Winestone