0

这只是一个快速的问题。据我了解,静态库中的代码在编译时直接包含在.exe中......所以如果我有一些库代码在程序中运行,那么说当前目录是否正确无论.lib在哪里,代码都与.exe的代码相同吗?

4

3 回答 3

3

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

于 2012-08-10T10:28:37.503 回答
2

是,对的。当前目录对进程有意义。所以,公平地说,加载的 DLL 也是一样的

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

于 2012-08-10T10:29:17.377 回答
2

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

于 2012-08-10T10:30:53.527 回答