欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

编译运行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
相关标签: linux