我使用以下命令在 shell 中成功编译了我的程序。它生成示例二进制文件并正常工作。
gcc -g -o build/debug/example -Iinclude docs/example.c \
build/debug/libmupdf.a \
build/debug/libfreetype.a build/debug/libjbig2dec.a \
build/debug/libjpeg.a build/debug/libopenjpeg.a \
build/debug/libz.a -lm
但是,如果我尝试在 Code::Blocks 中编译,它就不起作用。项目构建选项如下所示:
编译器给出一个错误:
more undefined references to 'FT_Name_Index' Fellow
我想我在链接静态系统库时犯了一个错误libm.a
。我怎样才能正确链接它?