Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Embedded 如何将MS Team Build与其他编译器一起使用?_Embedded_Tfsbuild_Build Automation_Firmware - Fatal编程技术网

Embedded 如何将MS Team Build与其他编译器一起使用?

Embedded 如何将MS Team Build与其他编译器一起使用?,embedded,tfsbuild,build-automation,firmware,Embedded,Tfsbuild,Build Automation,Firmware,我一直在使用TeamBuild2010成功地自动化构建,其中源代码是用MS C#/C++编写的 现在,我必须自动化使用TI编译器编译的固件代码。TI项目有一个.pjt扩展名,我有工具(makelike)可以从命令提示符编译 是否必须为此创建MSBuild项目?在Visual Studio中创建“makefile项目”,然后可以设置自定义生成命令(它不需要是makefile)。然后使用TI命令行构建工具timake来构建.pjt文件中定义的项目。这将创建一个构建.pjt文件的VC++项目文件。我对

我一直在使用TeamBuild2010成功地自动化构建,其中源代码是用MS C#/C++编写的

现在,我必须自动化使用TI编译器编译的固件代码。TI项目有一个.pjt扩展名,我有工具(makelike)可以从命令提示符编译

是否必须为此创建MSBuild项目?

在Visual Studio中创建“makefile项目”,然后可以设置自定义生成命令(它不需要是makefile)。然后使用TI命令行构建工具timake来构建.pjt文件中定义的项目。这将创建一个构建.pjt文件的VC++项目文件。我对MSBuild不太熟悉,但它也可能直接运行timake


如果要使用Visual Studio进行开发并从其Intellisense功能中获益,还需要将项目的“包含路径”列表添加到VS项目中,并添加任何已定义的命令行宏。

我通过创建一个简单的MSBuild项目并使用两个调用我的“make”版本的“Exec”命令来实现它。它正在工作,但我不知道这是否是最好的方法。该.pjt文件是否与任何其他MSBuild项目文件(如.csproj)具有相同的格式?一点也不。它类似于旧的.ini体系结构。MSbuild确实是解决方案。只需使用MSBuild目标创建一个.proj文件,并使用MSBuild Exec任务调用timake。