首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自定义visual c++ 2010项目的构建以使用不同的编译器和链接器?

如何自定义visual c++ 2010项目的构建以使用不同的编译器和链接器?
EN

Stack Overflow用户
提问于 2012-04-18 22:51:11
回答 1查看 858关注 0票数 1

我们有一个由一堆C源文件组成的Visual Studio2010项目。

这些文件需要编译,然后使用用于嵌入式设备的特殊工具链进行链接。

目前,我们正在Visual Studio中使用默认的C++构建来编译它,然后,在构建后事件中,我们将调用嵌入式设备的工具链。

我想知道是否有一些方法可以让Visual Studio使用我们的工具链而不是Microsoft的工具链进行编译和链接。

我试图覆盖Build目标,并取得了一些进展,但是当开发人员更改了项目属性时,项目的vcxproj文件就会被覆盖。

覆盖构建目标的正确方法是什么?

你好,禤浩焯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-19 01:18:23

在Visual Studio 2010中使用自定义工具链的正确方法是设置自定义平台工具集:

代码语言:javascript
复制
<PlatformToolset>Intel C++ Compiler XE 12.1</PlatformToolset>

在这里,我使用的是英特尔C++编译器。在构建项目时,MSBuild在目录中查找平台工具集:

代码语言:javascript
复制
c:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\$(Architecture)\PlatformToolsets\

其中$(Architecture)x64Win32等。

但是,要使用您的自定义工具链,您必须编写MSBuild配置文件。在我的例子中,英特尔C++编译器附带了这样的文件。所以,我需要做的就是设置合适的平台工具集(这可以在Visual Studio 2010的项目属性窗口中完成)。

这里是指向Visual C++团队博客文章的链接,您可以在这里找到更多详细信息:C++ Native Multi-Targeting

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10212014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档