发帖
4 2 1

关于项目内添加其他“*.c”文件编译

WT_0213
论坛元老

105

主题

1454

回帖

1万

积分

论坛元老

积分
13293
技术杂谈 1259 4 2023-11-29 13:10:24
项目内添加了其他c文件后编译可能不通过
配置CMakeLists.txt文件。
  1. cmake_minimum_required(VERSION 3.15)

  2. include(proj.conf)

  3. find_package(bouffalo_sdk REQUIRED HINTS $ENV{BL_SDK_BASE})
  4. # User
  5. <font color="#ff0000">sdk_add_compile_definitions(-DCONFIG_CLI_CMD_ENABLE)</font>
  6. #sdk_add_compile_definitions(-DBL616_DHCP_DEBUG)

  7. <font color="#ff0000">target_sources(app PRIVATE
  8.                    xxx.c
  9.                    xxx.c)</font>

  10. sdk_add_include_directories(.)

  11. sdk_set_main_file(main.c)

  12. project(helloworld)
复制代码
注意标红位置,"xxx.c" 是项目中添加的新c文件。
建议通过执行
make clean
清除编译,再次执行
make
完成编译即可。
──── 2人觉得很赞 ────

使用道具 举报

2023-11-29 13:16:27
2023-11-30 17:14:34
怎么添加文件夹中的.c文件呢
2023-12-10 10:56:48
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28258 个
  • 话题数: 40218 篇