C++ 如何将库添加到 minGW

Posted

技术标签:

【中文标题】C++ 如何将库添加到 minGW【英文标题】:C++ How to add libraries to minGW 【发布时间】:2013-03-19 00:42:44 【问题描述】:

我真的很困惑为什么我的程序不能与我的 opengl 库一起工作。在我的 minGW 文件夹中,我的 libopengl32.a 文件位于 lib 文件夹中,而我的 .h 文件位于 include 文件夹中。除了我的编译器找不到库之外,一切似乎都解决了。 在命令提示符中输入:

g++ main.cpp -libopengl32

这不起作用,编译器说它找不到-libopengl32。我认为它会起作用,因为我将库放在 lib 文件夹中,将 .h 文件放在包含文件夹中。为什么它不起作用?怎么找不到文件? 谢谢。 附:我有一个 Windows 操作系统

【问题讨论】:

【参考方案1】:

改成g++ main.cpp -lopengl32

【讨论】:

库名称是 libopengl32。所以它会是 -llibopengl32 在 -l libopengl32 之间没有空格吗?还是你把lib拿出来改成-lopengl32? 取出lib部分。通常的模式是 lib.a 应该与 -lSomeName 链接 成功了吗?在这种情况下,将不胜感激对答案的“接受”。 :) 好吧,我想我成功了,但仍然有很多错误,我就放弃了 C++。无论如何,我没有足够的声誉来投票支持你的问题。 :(

以上是关于C++ 如何将库添加到 minGW的主要内容,如果未能解决你的问题,请参考以下文章

如何将库添加到交叉编译工具链?

如何将库添加到 CMakeLists?

如何将库项目添加到 android 项目?

如何将库路径添加到编译器

如何手动将库添加到 Visual Studio 2017 项目?

如何将库的本地副本添加和编译到 Android React Native 模块中?