CLion 初用札记

CLion, Jetbrains全家桶中用于写C/C++的跨平台IDE,颜值担当。最近初用,一些坑先填上

abstract.jpeg

CMake配置

CMake,跨平台的编译工具,用于自动构建makefile。

1.include_directories(dir)
添加头文件目录

1
2
3
4
# 添加头文件路径
include_directories(./App/inc)
include_directories(./Test/Demo/inc)
include_directories(./Driver/inc)

2.aux_source_directory(dir var)
添加源码目录,指定源码文件集合变量名

1
2
3
4
# 添加源码路径
aux_source_directory(./App/inc source)
aux_source_directory(./Test/Demo/src source)
aux_source_directory(./Driver/src source)

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

0%