fltk
Posted xiaomaoyvtou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fltk相关的知识,希望对你有一定的参考价值。
http://www.cppblog.com/cyantree/archive/2012/05/13/174761.html 新手入门
?1 include Directories fltk
2 Library Directories fltklib
3 Linker -> input
fltk.lib
fltkforms.lib
fltkgl.lib
fltkimages.lib
fltkjpeg.lib
fltkpng.lib
fltkzlib.lib
或 (代码中增加)
#pragma comment(lib,"fltk.lib")
#pragma comment(lib,"fltkforms.lib")
#pragma comment(lib,"fltkgl.lib")
#pragma comment(lib,"fltkimages.lib")
#pragma comment(lib,"fltkjpeg.lib")
#pragma comment(lib,"fltkpng.lib")
#pragma comment(lib,"fltkzlib.lib")
4 Linker -> All Options -> SubSystem
Windows(/SUBSYSTEM:WINDOWS)
备注: C/C++ -> Code Generation -> Runtime Library MT(静态) MD(动态)
MT ERROR
静态编译需用引入静态库
动态编译引入动态库
VC中,切换到"解决方案视图",--->选中要添加lib的工程-->点击右键-->"添加"-->"现有项"-->选择lib文件-->确定.
fltk 静态编译报错对报错模块添加
Linker -> Input -> Ignore Specific Default Libraries
添加 msvcrt.lib
例:
1.c/c++ -> 代码生成 -> 运行库 MT
2.添加现有项目 fltk lib文件夹
3.fltk下的FL放入Microsoft Visual Studio 14.0VCinclude
4.Main.cpp
#include <iostream>
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Button.H>
using namespace std;
void but_cb(Fl_Widget* o, void*) {
}
int main(int argc, char **argv)
{
Fl_Window win(300, 200, "zf");
win.begin();
Fl_Button but(10, 150, 70, 30, "Click");
win.end();
but.callback(but_cb);
win.show();
return Fl::run();
}
?1.3.3和1.1.9区别(1.1.9:fltkd.lib;fltkgld.lib;comctl32.lib;wsock32.lib;opengl32.lib;glu32.lib;)
1 链接器 所有选项 子系统 窗口(/SUBSYSTEM:WINDOWS)
2 #pragma comment( linker, "/subsystem:"windows" /entry:"mainCRTStartup"" )
包含目录 F:cppProjectsfltk-1.3.3;
库目录 F:cppProjectsfltk-1.3.3lib;
连接器 输入 附加依赖项 fltkd.lib;comctl32.lib;
以上是关于fltk的主要内容,如果未能解决你的问题,请参考以下文章