主题中讨论的其他部件:EK-TM4C129EXL, TM4C1294NCPDT,
工具/软件:Code Composer Studio
使用CCSv7版本7.1 .0.0.0016万 ,我有一个具有四种生成配置的项目:
调试
DEBUG__GNU
释放
release__gnu
以__GNU结尾的两种构建配置是使用GCC构建的;另外两种配置是使用TI编译器构建的。
因此,该项目包含两个不同的链接程序脚本和两个不同的C启动文件。
使用GCC构建时,我需要从构建中排除TI所需的两个文件;为TI构建时,我需要排除GCC所需的两个文件。
遗憾的是,对于两种TI配置,此信息未保存。 GCC配置记得不要使用TI配置的链接器脚本和C启动文件,但TI配置一直在尝试将GCC链接器脚本和C启动文件包括在内置中。 告诉它排除文件仅适用于当前会话。 关闭和重新打开CCS将恢复TI的构建配置,以便在构建中包括GCC文件。
我可以验证.cproject,.ccsproject或.project文件中没有任何更改,因为这些文件受版本控制,无论我们告诉它多少次从生成中排除这些文件,SVN都显示这些文件未更改。
这是不可接受的,因为我们的版本取决于项目设置,必须可靠地保存和保存项目设置!
我们还注意到,有时我们必须在"项目属性"中多次更改设置才能记住它。 值得注意的是,在编译器设置中添加预定义符号有时需要多次执行。 如果关闭“项目属性”并重新打开它,则刚添加的符号将消失,必须重新添加。