CLion, Jetbrains全家桶中用于写C/C++的跨平台IDE,颜值担当。最近初用,一些坑先填上
CMake配置
CMake,跨平台的编译工具,用于自动构建makefile。
1.include_directories(dir)
添加头文件目录
1 | # 添加头文件路径 |
2.aux_source_directory(dir var)
添加源码目录,指定源码文件集合变量名
1 | # 添加源码路径 |
3.add_executable(name source1 [source2 … ])
指定目标文件名称及所需源码文件。如果项目工程很大,在目标文件后手动添加所有源码文件,会非常费事,故可以使用aux_source_directory将指定目录下的源码文件自动包含到变量Var中,${Var}表示Var的引用
1 | add_executable(Test1 ${source} ) |
Debugger配置
CLion工具链中的Debugger配置为LLDB,在Mac上调试时会出现下述Error,无法调试
1 | E1102 21:19:29.659423 332785088 ProtobufClient.cpp:146] ERROR, no such host as localhost |
解决方案:
修改/etc/hosts文件中将
1 | ::1 localhost |
修改为1
127.0.0.1 localhost