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

时间:2012-08-10 10:26:57

标签: c++ c static-libraries

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

3 个答案:

答案 0 :(得分:3)

lib的位置无关紧要,即使它是动态链接的。

答案 1 :(得分:2)

是的,没错。当前目录对该过程有意义。所以,这也可以说加载DLL也是如此

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

答案 2 :(得分:2)

是的,一旦您的应用程序是使用静态链接的库构建的,您无需担心lib的位置。所有代码都包含在可执行文件中。