我在使用C ++中的FLTK构建基本应用程序时遇到了问题。我在Eclipse(Neon)CDT中启动了一个项目,并更改了构建设置,以便在我的代码中正确地包含和识别库。
GCC C ++编译器命令:
g++ -I<path_to_fltk> -O3 -Wall -c -fmessage-length=0 -fpermissive
GCC汇编程序命令:
as -I<path_to_fltk>
MinGW C ++链接器命令:
g++ -L<path_to_fltk> -lfltk -lXext -lX11 -lm
所有这些命令都为我的源代码设置了包含,但每当我用一些demo code构建项目(甚至在清理它之后),可执行文件都不会生成,因此项目可以&# 39;运行并给出未找到的二进制文件&#39;错误。
我尝试过激活其他二进制解析器,但没有成功。另外,我阅读了关于使用FLTK进行编译的文章,并且它说了一些关于库(&#39; fltk.lib&#39;和其他)的文章,但是我没有看到任何内容......
所以,现在我在想:这些图书馆到底在哪里?我如何链接它们?
编辑:
eclipse构建输出:
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lfltk
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lXext
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lX11
collect2.exe: error: ld returned 1 exit status