Visual Studio,Intel Visual Fortran和Visual C / C ++混合语言编译

时间:2009-10-17 18:11:53

标签: visual-studio visual-studio-2008 cuda fortran

在Windows 7 x64上使用带有英特尔Fortran编译器v11的Visual Studio 2008 Pro。

我有一个英特尔Visual Fortran项目,其中包含所有fortran源文件。我希望用C / C ++逐步替换所有这些子程序(实际上是cuda - 奖励积分)。只需右键单击解决方案资源管理器中的源文件并“添加现有项目”,就会在列表中放入.cpp或.c或cuda文件......但它永远不会被编译。因此,写入fortran代码的任何INTERFACE到C代码总是在链接步骤中失败。

如何获得这样的混合语言项目?谷歌让我失望了,我发现的只是实际界面代码的描述,没有关于如何实现visual studio构建系统的说明。

提前致谢。

1 个答案:

答案 0 :(得分:1)

Visual Studio项目只能包含单一语言的代码元素。要混合C ++,CUDA和Fortran,您必须设置Visual Studio解决方案。然后你可以自由地集成多种语言。

可以找到设置CUDA多语言VS 2010解决方案的有用指南here

[这个答案已经从评论中汇总并添加为社区维基,以便将这个问题从CUDA标签的未答复列表中删除]。