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

[复制链接]
查看1171 | 回复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
完成编译即可。
回复

使用道具 举报

干簧管 | 2023-11-29 13:16:27 | 显示全部楼层
回复

使用道具 举报

心云 | 2023-11-30 17:14:34 | 显示全部楼层
回复

使用道具 举报

一个认真的人 | 2023-12-9 20:56:33 | 显示全部楼层
怎么添加文件夹中的.c文件呢
回复 支持 反对

使用道具 举报

心云 | 2023-12-10 10:56:48 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则