CLion調(diào)用WSL編譯時(shí)傳遞gcc g++ flags標(biāo)識/標(biāo)志
如果是C語言則在CMakeLists中添加:set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
其中具體參數(shù)根據(jù)實(shí)際情況修改。
如果是C++,則在CMakeLists中添加:set(CMAKE_CXX_FLAGS? "${CMAKE_CXX_FLAGS} -std=c++11 -O2 -Wall")
其中具體參數(shù)根據(jù)實(shí)際情況修改,如果在這里指定了“-std=c++11”,那么需要?jiǎng)h除其他地方類似于“set(CMAKE_CXX_STANDARD 14)”之類的聲明。
某CMakeLists完整示例如下,該示例同時(shí)避免了逐個(gè)引入*.cpp和*.h文件:
cmake_minimum_required(VERSION 3.10)
project(CppTest4)
set(CMAKE_CXX_FLAGS? "${CMAKE_CXX_FLAGS} -std=c++11 -O2 -Wall")
file(GLOB allFiles "*.h" "*.cpp")
add_executable(CppTest4 ${allFiles} )
參考資料:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000004970-Add-Compiler-Flags
標(biāo)簽: