编译FLTK时Errors汇总

在Linux环境下编译FLTK时遇到多种错误,包括缺少X11/Xlocale.h导致的编译中断,需要安装libx11-dev;在构建共享库时遇到的链接错误,解决方法是关闭选项OPTION_BUILD_SHARED_LIBS;aclocal-1.14命令未找到的问题,通过运行autoreconf -ivf解决;以及在gcc 4.6.4上编译Fl_JPEG_Image时的类型转换错误,需手动修正源代码。
摘要由CSDN通过智能技术生成

安装fltk-1.3.3-source.tar.gz时,出现的错误汇总:


错误一:

sudo tar -xvf fltk-1.3.3-source.tar.gz

cd fltk-1.3.3

sudo ccmake ./

sudo make


安装到22%,报错如下:

….

[ 21%] Building C object png/CMakeFiles/fltk_png.dir/pngread.c.o

[ 21%] Building C object png/CMakeFiles/fltk_png.dir/pngset.c.o

[ 22%] Building C object png/CMakeFiles/fltk_png.dir/pngwio.c.o

Linking C static library ../lib/libfltk_png.a

[ 22%] Built target fltk_png

Scanning dependencies of target fltk

[ 22%] Building CXX object src/CMakeFiles/fltk.dir/Fl.cxx.o

In file included from /install/fltk-1.3.3/FL/Fl.H:30:0,

              from /install/fltk-1.3.3/src/Fl.cxx:48:

/install/fltk-1.3.3/FL/fl_utf8.h:62:27: fatal error: X11/Xlocale.h: No such file or directory

compilation terminated.

make[2]: *** [src/CMakeFiles/fltk.dir/Fl.cxx.o] Error 1

make[1]: *** [src/CMakeFiles/fltk.dir/all] Error 2

make: *** [all] Error 2


错误原因:缺少Xlib.h,可以通过命令:apt-file search Xlib.h搜索一下,可知其包含在package libx11-dev中。


解决方法: 安装libx11-dev则可:

sudo apt-get install libx11-dev


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值