Visual Studio 中的混合语言

Mixed language in Visual Studio

本文关键字:混合 语言 Studio Visual      更新时间:2023-10-16

我想在Visual Studio 2017中创建一个混合语言程序。它将是Fortran和C++的混合体,使用英特尔编译器进行编译。由于Visual Studio不接受混合语言的项目,我必须在同一解决方案中创建一个Fortran项目和一个C++项目。但我不想有任何 DLL,所以我希望两个项目的目标文件都链接到单个可执行文件中。

有没有办法在Visual Studio中做到这一点?

不需要 DLL。使项目与主程序可执行,另一个为静态库。确保两个项目之间的运行时库选项相同(C++:代码生成、Fortran:库(。如果主程序是Fortran,您唯一需要做的就是使C++项目成为Fortran项目的"依赖"。如果 C++ 是主文件,请将 Fortran 项目的 .lib 作为源文件添加到C++项目中。

compiler_f\Mixed Language 下的 Intel Parallel Studio XE for Windows 示例捆绑包中有两个工作过的 C++-Fortran 示例