如何将C++中的库和头与MinGW一起使用
How to use libraries and headers in C++ with MinGW?
我想使用OpenGL GLEW库。我已经下载了二进制文件,它的文件夹在我的.cpp文件所在的文件夹中。我的.cpp文件使用#include <eglew.h>
。
我应该如何格式化MinGW的命令以编译.cpp文件?我是像g++ -L./path/to/lib/file.lib test.cpp -o test
那样使用.lib文件编译,还是像链接头文件g++ -I./path/to/headers test.cpp -o test
那样做其他事情?
为了更好地理解事情,最好将编译和链接步骤分开。如果你出现错误,那么你也会知道问题发生在哪一步。
我假设你有以下文件夹/文件:
/path/to/eglew/include/GL/eglew.h
/path/to/eglew/lib/libglew32.a
编译:
g++ -Wall -c -o test.o test.cpp -I/path/to/eglew/include/GL
链接:
g++ -o test.exe test.o -L/path/to/eglew/lib -lglew32
尽管我希望看到#include <GL/eglew.h>
,在这种情况下,链接器包含标志应该是-I/path/to/eglew/include
。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将C++中的库和头与MinGW一起使用
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 如何将 wxWidgets 与 Mingw-W64 和 CLion 一起使用?
- 与 MSVC 一起使用的 MinGW 的 Fortran 模块导致未解析的符号"__exmod_MOD_value"
- SWIG和Mingw-64与Python一起使用...不是有效的 Win32 应用程序
- 如何将MinGW-w64与崇高一起使用?
- 在Java(JNI)中与Mingw C 一起编译64位静态LIB
- 让MySQL C API与Mingw一起工作
- typeinfo name() 和 endl 在 Windows 和 mingw 中不能一起工作
- 将libxbee与MinGw和eclipse一起使用
- GLUT 和 freeglut 包括不一起工作 (MinGW)
- 如何将GLEW与MinGW一起使用
- 不能将getchar_unlocked与代码一起使用::块 + Windows 7 64 位上的 MingW
- 努力让scons在windows上与mingw一起工作
- 与MinGW一起建立精灵共享图书馆