如何将静态库添加到VS 2015 Fortran项目?
我在网上搜索了这个问题的答案,但我找到的解决方案(下面链接)对我来说似乎不起作用。
How to link a .LIB in a MS Visual Studio / Intel Fortran project? https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/393843
我正在使用VS 2015和英特尔Fortran 2017。
我已经从我的Utilities项目创建了一个静态库,我希望能够在不同项目(PhysicsCore)中使用'Utilities.lib'文件,而不必包含所有源代码。
我尝试将'Utilities.lib'文件拖放到PhysicsCore项目中。我尝试添加现有文件并添加“Utilities.lib”。我已经尝试添加lib文件和所有'.mod'和'.obj'文件。我试过去属性 - >图书管理员 - >其他依赖项。由于缺少程序和模块,所有这些都因为PhysicsCore项目无法编译而结束。
我已经让它以一种不太有用的方式工作。我在解决方案中添加了一个新项目,然后添加了所有'.obj'和'.mod'文件以及'.lib'文件。更改了解决方案设置以不重建该项目。然后最后将非构建项目添加为PhysicsCore项目的依赖项。
我觉得我必须错过一些小事。
答案 0 :(得分:1)
有几种方法:
我通常建议#3,因为这也会使库项目中的.mod文件对父项目可见。如果您选择其他方法之一,则还必须通过将目录路径添加到项目属性Fortran>中来显示任何include或.mod文件。一般>附加包含目录。
如果您需要更多帮助,我建议您在https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows
中提问