Visual Studio 中的混合语言
Mixed language in Visual Studio
我想在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 示例
相关文章:
- 混合组合和继承的C++问题
- 在混合代码库中将C转换为C++时出现许多包含错误
- 不同语言中相同代码的不同行为
- D3D11-将混合权重和索引传递到顶点着色器
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- r语言 - C++ 类型为"const std ::?
- 通用C++/Python 多语言的存在
- 为什么我的 EnumWindowProc 不能用 C 语言编译?
- 了解算法的性能差异(如果以不同的编程语言实现)
- Rextester 语言编译C++问题
- 如何将C++17 stdc++fs库链接到混合语言(C++和Fortran)CMake项目
- 将C++容器与 C 语言结构混合使用
- Visual Studio 中的混合语言
- 什么是可以与C++混合的好的函数式语言
- 混合语言 F77/C++:避免破坏C++实例
- boost::p rogram_option::store 在选项字符串包含混合语言字符时引发异常
- 调用free()时会发生混合语言程序崩溃
- 在 "Code Blocks" IDE 中混合编程语言?
- 混合语言代码文档-需要帮助调试氧
- 如何在混合语言应用程序中创建堆