Clion编译器中 建立多目录工程的 CMakeLists写法

Clion编译器是个非常优秀的开发环境,比较喜欢JetBrains的风格,而且在校学生通过邮箱验证是可以免费获得激活的。

之前做过较大点的项目时会遇到多文件或者多目录的工程,这是合理的进行目录划分会增强可读性的。

常用的一个做法是将自建的  头文件 和 库文件 分目录放置,这样符合工程管理的习惯,或者将某一头文件与其对应源文件放置到同一个目录下下面从分别是两个方式的文件目录和CMakeLists的写法,没有系统学习过,但是两种方法亲测有效

 

1、头文件 和 库文件 分目录放置   

cmake_minimum_required(VERSION 3.15)
project(CompanySystem)

# Add header file include directories
include_directories(./include)
# Add block directories
set(SRC src/workerManger.cpp  src/employee.cpp  src/manager.cpp src/boss.cpp)

# Target
add_executable(CompanySystem main.cpp ${SRC} )

 

 

 

2、头文件与其对应源文件放置到同一个目录下

cmake_minimum_required(VERSION 3.15)
project(untitled1)


# Add header file include directories
include_directories(./employee ./manager ./worker ./workerManager ./boss)
# Add block directories
set(BOSS_SRC boss/boss.cpp)
set(EMPLOYEE_SRC employee/employee.cpp)
set(MANAGER_SRC manager/manager.cpp)
set(WM_SRC workerManager/workerManager.cpp)
# Target
add_executable(untitled1 main.cpp ${BOSS_SRC} ${EMPLOYEE_SRC} ${MANAGER_SRC} ${WM_SRC})

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值