Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这只是一个快速的问题。据我了解,静态库中的代码在编译时直接包含在.exe中......所以如果我有一些库代码在程序中运行,那么说当前目录是否正确无论.lib在哪里,代码都与.exe的代码相同吗?
lib 在哪里并不重要,即使它是动态链接的。
是,对的。当前目录对进程有意义。所以,公平地说,加载的 DLL 也是一样的
.lib 用作链接器的输入,导致 .exe 不使用它
是的,一旦您的应用程序是使用静态链接的库构建的,您就不必担心库在哪里。所有代码都包含在可执行文件中。