clion创建项目CMakeList.txt写法

1.说明

        通过clion开发工具,创建一个C++项目,CMakelist.txt写作如下:

cmake_minimum_required(VERSION 3.17)
project(test)

set(CMAKE_CXX_STANDARD 14)
#include_directories("E:/project/test/include")
include_directories(include)
add_executable(test
                main.cpp
                src/rend_engine.cpp)

后面添加文件只需要在add_executable中添加对应的文件即可,头文件不需要写,include_directories中已经包含所有头文件。 

2.项目结构如下 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好,C知道在这里! 关于您的问题,CLion是一个集成的开发环境(IDE),它使用CMake作为构建工具。.elf文件是一种可执行文件格式,通常由编译器生成。 在CLion中,CMake负责生成构建脚本,并将源代码编译为可执行文件。但是,CMake默认情况下不会识别.elf文件,因为.elf文件通常是编译器的输出结果,而不是CMake的输入。 如果您要在CLion中使用.elf文件,可能需要进行一些额外的配置。以下是一些可能的解决方法: 1. 在CMakeLists.txt中添加自定义目标: 您可以在CMakeLists.txt文件中添加一个自定义目标,将.elf文件作为构建过程的一部分生成。例如,在CMakeLists.txt文件中添加以下内容: ``` add_custom_target(my_target ALL COMMAND ${CMAKE_OBJCOPY} -O ihex my_program.elf my_program.hex) ``` 这将使用CMake提供的`add_custom_target`命令创建一个名为`my_target`的自定义目标。`COMMAND`后面的命令`${CMAKE_OBJCOPY} -O ihex my_program.elf my_program.hex`将生成.elf文件的.hex版本。 2. 使用外部构建系统: 如果您希望完全控制构建过程,可以将CLion配置为使用外部构建系统而不是CMake。您可以在CLion的设置中找到此选项。使用外部构建系统可能需要一些额外的配置和脚本编写,但可以灵活地处理.elf文件。 请注意,以上解决方法仅供参考,具体取决于您的项目和要求。如果您能提供更多的上下文或问题描述,我可以提供更具体的帮助。希望这些信息能对您有所帮助!如果您有任何其他问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值