C/C++ 静态库当前目录

C/C++ Static Library Current Directory

本文关键字:当前目录 静态 C++      更新时间:2023-10-16

这只是一个简单的问题。据我了解,静态库中的代码在编译时直接包含在.exe中......因此,如果我在程序中运行了一些库代码,那么无论 .lib 在哪里,就该代码而言,当前目录与.exe的目录相同是否正确?

lib 在哪里并不重要,即使它是动态链接的。

是的,正确。当前目录对进程有意义。所以,这也可以公平地说加载的DLL也是如此

.lib 用作链接器的输入,导致.exe不使用它

是的,一旦您的应用程序是在静态链接的库的情况下构建的,您就不必担心库在哪里。所有代码都包含在可执行文件中。