c++ - 如何静态和动态链接C/C++库

标签 c++ c

我刚刚学习完 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/

相关文章:

c++ - C++ 新手,使用 "=="的/字符串相等性问题

c++ - 如何在 C++ 中将 std::string 显示到 CEdit 中

c - 可变长度与 Malloc 数组

客户端-服务器程序

使用lua源编译C代码

c++ - 给定字符串中每个字符出现的次数

c++ - C++中的继承

c++ - 时间优化 C++ 函数以找到解码可能性的数量

python - 当我使用 operator[] 时列出导致错误的项目

c - 我如何知道用户给出的数字是整数还是 double ?