在linux中编译FLTK应用程序

时间:2017-03-14 07:48:28

标签: c++ linux gcc fltk fedora-25

我正在使用C ++学习Stroustrup的原理和实践。我正在尝试编译以下程序。

#include <FL/Fl.H>
#include <FL/Fl_Box.H>
#include <Fl/Fl_Window.H>

int main()
{
    Fl_Window window(200, 200, "Window title");
    Fl_Box box(0,0,200,200,"Hey, I mean, Hello, World!");
    window.show();
    return Fl::run();
}

不幸的是,g ++抛出

g++ -std=c++11 test.cpp -lfltk -o trial
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../libfltk.so when searching for -lfltk
/usr/bin/ld: skipping incompatible /lib/libfltk.so when searching for -lfltk
/usr/bin/ld: skipping incompatible /usr/lib/libfltk.so when searching for -lfltk
/usr/bin/ld: cannot find -lfltk

我该怎么做才能解决这些错误?我使用Fedora 25。

1 个答案:

答案 0 :(得分:0)

安装另一个版本的FLTK-devel解决了一个问题。