truestudio不编译自己添加目录中的源文件
前提概要
在使用truestudio添加工程文件时,发现源文件只能放到CubeMX工具自动生成的src目录中,无语了大型工程项目怎么管理啊,全部放一个目录?
参考图
说明
图中有两个目录,一个自定义目录,一个自动生成目录
放在自定义目录,编译报错,未找到函数,将文件放入自动生成目录就可以了
提示
在工程目录有有多个相同的源文件,也即有函数重复定义,但不报错,说明自定义目录的源文件未被编译
-----------------------分割线-----------------------------------------更新-------------------------------
原因分析
工程项目没有自动添加新建目录作为源文件目录
说明
truestudio会自动更新工程目录中的目录和文件,但是没有自动更新编译环境的目录和文件(。。。)
解决办法
图形说明
说明
结合图中的标记,找到对应的位置
提示
图中 1(头文件搜索路径);2(封装库名) 3(封装库搜索路径) 4(源文件编译路径)
说明
重新编译链接无错误,问题解决