Part Number:TMS320F28335
我在使用CCS5.5 编译一个大的工程(为了使用仿真功能,即能输出CIO界面),这个工程的目的是结合CPPUTEST+和源代码执行测试,因为源文件很多,所以针对不同模块的代码编写了Makefile 文件来进行管理,对于项目->属性中的构建设置我是这样进行理解的
标号1中的配置用来标识(起名作用),标号2选用的构建命令gmake,标号3标明构建的的位置(也就是某个Makefile所在的位置,Makefile部分代码如图二),当我这样构建后出现了这样的错误:
出现了process_begin: CreateProcess(NULL, uname -a, …) failed gmake命令语法不正确等错误,我想gmake应该可以执行Makefile文件。不知道如何去解决。希望能得到大家的帮助。
Green Deng:
你好,我将问题升级到英文E2E了,有回复我会及时更新到中文论坛。你也可以关注一下这个链接:
e2e.ti.com/…/tms320f28335-how-to-customize-makefile-gmake
,
Green Deng:
makefiles是在 Linux 机器上创建/生成的吗?
,
guanghui zhang:
你好,makefile是在eclipse平台的Mingw(类Linux)工具下的gcc编译创建的,并且可以运行的。因为CCS是基于eclipse的然后我按照同样的思路在CCS平台运行makefile文件(即在上图中build ocation 选项中选择相应模块的Makefile文件和院源文件),但是出现上面gmake语法错误的显示,是不是我思路有问题,gmake不能执行这样方式创建的makefile
,
Green Deng:
通常可以,但如果 makefile 是特定于 Linux 的,则可能会发生你遇到的错误,会导致 Windows 出现问题。 相同的 makefile 在 CCS 5.5 Linux 上build良好吗?
,
guanghui zhang:
好的,谢谢你的及时答复。相同的makefile没有在CCS5.5Linux 上尝试过,因为这是基于mingw上的gcc构建成功的,可能你说的是对的,Makefile是特定于Linux的(即类linux的Mingw)。我发现我的CCS工程并不是去执行对应的Makefile,而是选择对应的源文件,过滤I其他文件自动生成Makefile文件去构建、编译。