我的项目中同时包含 C++ 和 C 文件。我使用 CMAKE_CXX_FLAGS
和 CMAKE_C_FLAGS
为每个设置单独和不同的编译标志设置。如何为每个创建不同的链接器标志?
如果像 CMAKE_CXX_EXE_LINKER_FLAGS
和 CMAKE_C_EXE_LINKER_FLAGS
这样的东西存在就好了,但是只有 CMAKE_EXE_LINKER_FLAGS
。
最佳答案
有
CMAKE_CXX_LINK_EXECUTABLE
CMAKE_C_LINK_EXECUTABLE
看起来他们可以解决您的问题。
请记住,您正在处理特定于编译器和平台的内容,如果您需要多平台、多编译器、项目,则由您来选择正确的条件组合以选择正确的宏集。
关于c++ - CMake:具有不同链接标志的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26203125/