【发布时间】:2011-10-13 14:07:17
【问题描述】:
我开发了一个用 C++ 编写的模块,用于管理我公司产品的许可证。为了防止 DLL 替换,我们的目标是在解决方案中静态链接 DLL。这在 C++ 中很容易做到,但对于我们用 Fortran 编写的部分代码库来说,这会有点问题。
我意识到这可能因编译器而异(我们使用英特尔 Fortran 9.1),但有没有通用的方法在 Fortran 中实现 C++ DLL 的静态链接?
【问题讨论】:
-
您不能静态链接 DLL。您要么需要链接一个 lib 文件(DLL 的静态库版本),要么需要链接用于构建 DLL 的目标文件。
标签: c++ dll fortran static-linking