【发布时间】:2021-11-18 22:13:37
【问题描述】:
我有一个简单的程序:
#include <GL/gl.h>
#include <GLFW/glfw3.h>
#include <cglm/cglm.h>
#include <ft2build.h>
#include FT_FREETYPE_H
int main(void){
/* Initializing fonts */
FT_Library ft;
if(FT_Init_FreeType(&ft)) {
fprintf(stderr, "Failed initializing Freetype\n");
return -1;
}
/* * * * * * * * * * * */
return 0;
}
我使用的编译器:
i686-w64-mingw32-gcc game.c -lglfw3dll -lopengl32 -lfreetype -lmingw32 -lgdi32 -luser32 -lkernel32 -lpthread -lm $(pkg-config --cflags freetype2 | sed "s//usr///usr/i686-w64-mingw32//g") -O3 -o Game
链接程序的时候好像有错误:
/usr/lib/gcc/i686-w64-mingw32/11.2.0/../../../../i686-w64-mingw32/bin/ld: /tmp/ccYBzSJN.o:main.c:(.text.startup+0x13e): undefined reference to `FT_Init_FreeType'
我该如何解决这个问题?
【问题讨论】:
标签: linux mingw mingw32 freetype freetype2