Compiler construction 如何自定义visual c 2010项目的构建以使用不同的编译器和链接器?
我们有一个VisualStudio2010项目,它由一堆C源文件组成 这些文件需要编译,然后使用专用工具链链接到嵌入式设备Compiler construction 如何自定义visual c 2010项目的构建以使用不同的编译器和链接器?,compiler-construction,msbuild,Compiler Construction,Msbuild,我们有一个VisualStudio2010项目,它由一堆C源文件组成 这些文件需要编译,然后使用专用工具链链接到嵌入式设备 目前,我们正在使用默认C++编译在VisualStudio中编译它,然后,在生成后事件中,我们调用嵌入式设备的工具链。 我想知道是否有办法让VisualStudio使用我们的工具链而不是微软的工具链进行编译和链接 我试图覆盖构建目标,并在这方面取得了一些进展,但是当开发人员更改项目属性时,项目的vcxproj文件就会被覆盖 覆盖构建目标的正确方法是什么 问候,, Adria
目前,我们正在使用默认C++编译在VisualStudio中编译它,然后,在生成后事件中,我们调用嵌入式设备的工具链。 我想知道是否有办法让VisualStudio使用我们的工具链而不是微软的工具链进行编译和链接
我试图覆盖构建目标,并在这方面取得了一些进展,但是当开发人员更改项目属性时,项目的vcxproj文件就会被覆盖 覆盖构建目标的正确方法是什么 问候,,Adrian.在Visual Studio 2010中使用自定义工具链的正确方法是设置自定义平台工具集:
<PlatformToolset>Intel C++ Compiler XE 12.1</PlatformToolset>
其中$(架构)
是x64
,Win32
等
但是,要使用自定义工具链,必须编写MSBuild配置文件。在我的例子中,英特尔C++编译器附带了这样的文件。所以,我所需要做的就是设置适当的平台工具集(这可以在项目属性窗口中的VisualStudio2010中完成)
这里链接到VisualC++团队博客中的文章,在那里你可以找到更多细节:
在Visual Studio 2010中使用自定义工具链的正确方法是设置自定义平台工具集:
<PlatformToolset>Intel C++ Compiler XE 12.1</PlatformToolset>
其中$(架构)
是x64
,Win32
等
但是,要使用自定义工具链,必须编写MSBuild配置文件。在我的例子中,英特尔C++编译器附带了这样的文件。所以,我所需要做的就是设置适当的平台工具集(这可以在项目属性窗口中的VisualStudio2010中完成)
这里链接到VisualC++团队博客中的文章,在那里你可以找到更多细节: