编译运行FLTK代码的时候 不知道要链接些啥东西 无法编译咋整
程序员文章站
2022-07-14 15:31:37
...
正确方法使用fltk-config编译
文档中提供的代码如下
Listing 1 - "hello.cxx"
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main(int argc, char **argv) {
Fl_Window *window = new Fl_Window(340,180);
Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");
box->box(FL_UP_BOX);
box->labelfont(FL_BOLD+FL_ITALIC);
box->labelsize(36);
box->labeltype(FL_SHADOW_LABEL);
window->end();
window->show(argc, argv);
return Fl::run();
}
使用 fltk-config --compile hello.cpp 之后显示按照如下方式编译,还是比较复杂。
g++ -I/usr/local/include -I/usr/local/include/FL/images -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -g -o 'test' 'test.cpp' /usr/local/lib/libfltk.a -lXrender -lXft -lfontconfig -lpthread -ldl -lm -lX11
上一篇: 绝对路径 与 相对路径 与 当前工作目录
下一篇: MySQL添加用户、创建数据库、分配权限