CLion 初用札记
2020-03-05 本文已影响0人
ProjectDaedalus
CLion, Jetbrains全家桶中用于写C/C++的跨平台IDE,颜值担当。最近初用,一些坑先填上
abstract.jpegCMake配置
CMake,跨平台的编译工具,用于自动构建makefile。
1.include_directories(dir)
添加头文件目录
# 添加头文件路径
include_directories(./App/inc)
include_directories(./Test/Demo/inc)
include_directories(./Driver/inc)
2.aux_source_directory(dir var)
添加源码目录,指定源码文件集合变量名
# 添加源码路径
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的引用
add_executable(Test1 ${source} )
Debugger配置
CLion工具链中的Debugger配置为LLDB,在Mac上调试时会出现下述Error,无法调试
E1102 21:19:29.659423 332785088 ProtobufClient.cpp:146] ERROR, no such host as localhost
解决方案:
修改/etc/hosts文件中将
::1 localhost
修改为
127.0.0.1 localhost