我刚刚学习完 C 和 C++,我发现自己爱上了这两种中级语言。所以我决定做一个涉及两种语言的项目。但当我将 .lib 和 .dll 文件链接到可执行文件时,我遇到了麻烦。我知道在使用 Visual Studio 时,我们只使用 #pragma comment (lib, libname) 。但是我们如何使用 g++(例如 tokenizer.lib)链接到 main.cpp?我正在 Windows 上工作。提前致谢
最佳答案
如果您询问有关 g++ 的信息,那么您可以使用 -L 和 -l Hook 。例如:
g++ -o prog main.cpp -L/usr/local/lib/ -llibname
-L
之后的内容是 .lib 文件所在的路径。如果在多个不同的目录中找到它们,您可以在 -L
之后使用分号 (;) 分隔目录。
关于c++ - 如何静态和动态链接C/C++库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15734736/