189 8069 5689

clion同一个项目创建多个可执行文件-创新互联

简述需求:

专业从事成都网站设计、做网站,高端网站制作设计,小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用html5+CSS3前端渲染技术,成都响应式网站建设,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。

需要写多个可执行文件,但是文件一些工具类等都是通用的,比较麻烦的就是创建多个项目,下来让你一个项目中生成多个可执行文件,用到那个编译那个就可以了。

默认创建好项目后,项目会生成cmake-build-debug目录、CMakeLists.txt、main.cpp

这个时候默认的main.cpp就是你的默认项目的可执行文件了
CMakeLists.txt如下:

cmake_minimum_required(VERSION 3.21)
project(test)   //这里是项目工程名,不需要修改它

set(CMAKE_CXX_STANDARD 11)

add_executable(test main.cpp) //这是你的默认生成的可执行文件了

下面创建test1的可执行文件。
1、新建一个test1.cpp文件跟main.cpp在同一级目录,创建过程中出现添加到项目归属时候不需要选择某一个项目;
2、在CMakeLists.txt中添加add_executable(test1 test1.cpp)配置;
这个时候你会发现clion的右上角

这里的下拉列表出现了你新的可执行文件了test1了;

这个时候你的CMakeLists.txt是这样的如下:

cmake_minimum_required(VERSION 3.21)
project(test)   

set(CMAKE_CXX_STANDARD 11)

add_executable(test main.cpp) 
add_executable(test1 test1.cpp)//新建的可执行文件

如果需要每个项目引用不同的.h文件和cpp文件的话,可以追加到add_executable后面即可,比如

add_executable(test1 test1.cpp tool.h tool.cpp) 

如果有目录aa则这么添加 add_executable(test1 test1.cpp aa/tool.h aa/tool.cpp) 

特别注意,add_executable一定要把要用的工程文件添加进来,不然会编译报错的,这种错一时半会你自己可能回想不到怎么产生的,会不知所错,当问题找不到的时候,不妨去看看CMakeLists.txt配置吧

如果对你有用,点赞 收藏 再走呗!

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章标题:clion同一个项目创建多个可执行文件-创新互联
标题路径:http://cdxtjz.cn/article/ijigo.html

其他资讯