欢迎光临散文网 会员登陆 & 注册

CLion调用WSL编译时传递gcc g++ flags标识/标志

2023-03-17 23:30 作者:bcbooo  | 我要投稿

如果是C语言则在CMakeLists中添加:set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")

其中具体参数根据实际情况修改。


如果是C++,则在CMakeLists中添加:set(CMAKE_CXX_FLAGS  "${CMAKE_CXX_FLAGS} -std=c++11 -O2 -Wall")

其中具体参数根据实际情况修改,如果在这里指定了“-std=c++11”,那么需要删除其他地方类似于“set(CMAKE_CXX_STANDARD 14)”之类的声明。


某CMakeLists完整示例如下,该示例同时避免了逐个引入*.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

CLion调用WSL编译时传递gcc g++ flags标识/标志的评论 (共 条)

分享到微博请遵守国家法律