我是cmake的新手。我想添加一个新标志,用于我的模块构建,它使用cmake作为构建工具。我试图在CMakeLists.txt中添加标志,但不会反映更改。我应该将更改应用于其他文件吗?我试过用清洁剂 $ cmake干净。 但问题仍然存在。
请求帮助。
此致 桑托什
答案 0 :(得分:2)
如果您的意思是编译器标志,那么您可以执行类似下面的操作,请注意我也是新手,所以可能有更好的方法:
if( MSVC )
set( CMAKE_CXX_FLAGS " /DWIN32 /W3 /GX /GR /Wp64 /Zc:forScope" )
set( CMAKE_CXX_FLAGS_DEBUG " /D_DEBUG /MDd /Zi /Ob0 /Od /GZ /Gm /RTC1 /ZI" )
elseif( CMAKE_COMPILER_IS_GNUCXX )
set( CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} " -ansi -Winvalid-pch" )
endif()