C/C++ 静态库当前目录
C/C++ Static Library Current Directory
这只是一个简单的问题。据我了解,静态库中的代码在编译时直接包含在.exe中......因此,如果我在程序中运行了一些库代码,那么无论 .lib 在哪里,就该代码而言,当前目录与.exe的目录相同是否正确?
lib 在哪里并不重要,即使它是动态链接的。
是的,正确。当前目录对进程有意义。所以,这也可以公平地说加载的DLL也是如此
.lib 用作链接器的输入,导致.exe不使用它
是的,一旦您的应用程序是在静态链接的库的情况下构建的,您就不必担心库在哪里。所有代码都包含在可执行文件中。
相关文章:
- 为什么这不会在当前目录中生成文件?
- 下载到当前目录
- 如何使用GetPrivateProfilestring()从当前目录上升级目录
- g++ 不会先搜索当前目录中的标头
- 如何使用<windows.h获取当前目录名称> C++
- 如何使肮脏忽略当前目录
- 如何将文件写入当前目录而不是Bazel-Out
- GetPrivateprofilestring 不会获取当前目录中的 ini 文件
- 无法写入可执行对象的当前目录中的文件夹
- C - 如何获得C 可执行文件的当前目录
- 获取当前目录,我可以在不知道最大缓冲区大小的情况下进行
- 仅在当前目录中搜索标签
- c++ GetPrivateProfileString 从当前目录读取 ini 文件
- 为什么我在Linux的C 中获得错误的当前目录
- 正在获取当前目录中的所有文件
- 当前目录的文件路径C++
- 阻止 GCC 在包含搜索路径上搜索当前目录"-I-"选项
- 正在打印当前目录c++的内容
- 在C++中设置正在运行的应用程序的当前目录
- C/C++ 静态库当前目录