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

C++ C/C++;静态库当前目录,c++,c,static-libraries,C++,C,Static Libraries,这只是一个简单的问题。据我所知,静态库中的代码在编译时直接包含到.exe中。。。因此,如果我在程序中运行了一些库代码,那么就代码而言,当前目录与.exe目录相同,而不管.lib位于何处,这是否正确?库位于何处,即使它是动态链接的。是的,正确。当前目录对进程有意义。所以,公平地说,加载的DLL也是如此 .lib被用作链接器的输入,因此.exe不会使用它是的,一旦应用程序使用静态链接的库构建,您就不必担心lib在哪里。所有代码都封装在可执行文件中。当前目录是每个进程的设置,在执行过程中可以更改(就像

这只是一个简单的问题。据我所知,静态库中的代码在编译时直接包含到.exe中。。。因此,如果我在程序中运行了一些库代码,那么就代码而言,当前目录与.exe目录相同,而不管.lib位于何处,这是否正确?

库位于何处,即使它是动态链接的。

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


.lib被用作链接器的输入,因此.exe不会使用它

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

当前目录是每个进程的设置,在执行过程中可以更改(就像在命令行上执行
cd
时)。它不一定与exe所在的目录相同。