如何在 MS Visual Studio / Intel Fortran 项目中 link .LIB?
How to link a .LIB in a MS Visual Studio / Intel Fortran project?
我有 Visual Studio 2005 与 Intel Fortran 11.0 集成。我需要 link 我的项目到现有库 C:\mydir2\mydir1\mylib.lib
。我该怎么做?
我将路径 (C:\mydir2\mydir1
) 添加到 Linker/General/Additional Library Directories
并将文件名及其路径 (C:\mydir2\mydir1\mylib.lib
) 添加到 Linker/Advanced/Import Library
,但无济于事。我在某处遗漏了一些东西,但不知道是什么。
有什么想法吗?谢谢。
你不是第一个认为 "Import Library" 适合做这个的人。这实际上是为了更改 linker 在 link DLL 时创建的导入库的路径。正如 Hans 所说,您可以使用附加依赖项(我承认这并不明显),或者更简单,只需将 .lib 添加到您的项目中,就好像它是源文件一样。
另请注意,如果 .lib 是某个其他项目的输出,您可以将该项目添加到解决方案中并使用项目依赖项使其成为您的可执行文件的依赖项。然后 .lib 将自动 linked。
我有 Visual Studio 2005 与 Intel Fortran 11.0 集成。我需要 link 我的项目到现有库 C:\mydir2\mydir1\mylib.lib
。我该怎么做?
我将路径 (C:\mydir2\mydir1
) 添加到 Linker/General/Additional Library Directories
并将文件名及其路径 (C:\mydir2\mydir1\mylib.lib
) 添加到 Linker/Advanced/Import Library
,但无济于事。我在某处遗漏了一些东西,但不知道是什么。
有什么想法吗?谢谢。
你不是第一个认为 "Import Library" 适合做这个的人。这实际上是为了更改 linker 在 link DLL 时创建的导入库的路径。正如 Hans 所说,您可以使用附加依赖项(我承认这并不明显),或者更简单,只需将 .lib 添加到您的项目中,就好像它是源文件一样。
另请注意,如果 .lib 是某个其他项目的输出,您可以将该项目添加到解决方案中并使用项目依赖项使其成为您的可执行文件的依赖项。然后 .lib 将自动 linked。