Ubuntu环境下FLTK开发OpenGL程序
2016-01-17 16:48
204 查看
安装fltk开发包:sudo apt-get install fltk1.3 libfltk1.3
libfltk1.3-dev fltk1.3-doc。
需要的文件。 CubeView.cxx main.cxx
Makefile.FLTK CubeView.h CubeViewUI.cxx
CubeViewUI.h Makefile。
除了 main.cxx文件其余的在/usr/share/doc/fltk1.3-doc/examples/目录下找,
main.cxx的内容如下:
#include "CubeViewUI.h"
#include <FL/Fl.H>
int main(int argc, char **argv) {
// 定义类CubeViewUI的一个实例
CubeViewUI *cvui=new CubeViewUI;
// 设置FLTK窗口显示模式 Fl::visual(FL_DOUBLE|FL_INDEX);
cvui->show(argc,argv);
// 进入消息循环 return Fl::run();
}
Makefile.FLTK,Makefile需要稍微改动一下内容如下:
FLTKCONFIG =
/usr/bin/fltk-config
CXX = $(shell $(FLTKCONFIG) --cxx)
CXXFLAGS = $(shell $(FLTKCONFIG) --cxxflags) -Wall
-I.
LINKFLTK = $(shell $(FLTKCONFIG)
--ldstaticflags)
LINKFLTK_GL = $(shell $(FLTKCONFIG) --use-gl
--ldstaticflags)
LINKFLTK_IMG = $(shell $(FLTKCONFIG) --use-images
--ldstaticflags)
LINKFLTK_ALL = $(shell $(FLTKCONFIG) --use-images
--use-gl --ldstaticflags)
.SUFFIXES: .C .cpp .cxx .h .fl .o
# HOW TO COMPILE
.cxx.o: @echo "*** Compile $<..."
$(CXX) -I.. $(CXXFLAGS) -c $< -o
$@
--------------------------------------------------------------------------------------------------
include Makefile.FLTK
RM = rm -f
SHELL = /bin/bash
#===========================================================
PRG = myFltkGl1
OBJS = main.o CubeView.o CubeViewUI.o
#========================================================
# Executables
all: $(PRG)
# TO LINK
$(PRG): $(OBJS)
@echo "*** Linking $@..."
$(CXX) -o $@ $(OBJS) $(LINKFLTK_GL)
# clean everything
clean:
$(RM) $(PRG)
$(RM) *.o
$(RM) core
把以上文件都放在同目录,然后make一下就ok了
libfltk1.3-dev fltk1.3-doc。
需要的文件。 CubeView.cxx main.cxx
Makefile.FLTK CubeView.h CubeViewUI.cxx
CubeViewUI.h Makefile。
除了 main.cxx文件其余的在/usr/share/doc/fltk1.3-doc/examples/目录下找,
main.cxx的内容如下:
#include "CubeViewUI.h"
#include <FL/Fl.H>
int main(int argc, char **argv) {
// 定义类CubeViewUI的一个实例
CubeViewUI *cvui=new CubeViewUI;
// 设置FLTK窗口显示模式 Fl::visual(FL_DOUBLE|FL_INDEX);
cvui->show(argc,argv);
// 进入消息循环 return Fl::run();
}
Makefile.FLTK,Makefile需要稍微改动一下内容如下:
FLTKCONFIG =
/usr/bin/fltk-config
CXX = $(shell $(FLTKCONFIG) --cxx)
CXXFLAGS = $(shell $(FLTKCONFIG) --cxxflags) -Wall
-I.
LINKFLTK = $(shell $(FLTKCONFIG)
--ldstaticflags)
LINKFLTK_GL = $(shell $(FLTKCONFIG) --use-gl
--ldstaticflags)
LINKFLTK_IMG = $(shell $(FLTKCONFIG) --use-images
--ldstaticflags)
LINKFLTK_ALL = $(shell $(FLTKCONFIG) --use-images
--use-gl --ldstaticflags)
.SUFFIXES: .C .cpp .cxx .h .fl .o
# HOW TO COMPILE
.cxx.o: @echo "*** Compile $<..."
$(CXX) -I.. $(CXXFLAGS) -c $< -o
$@
--------------------------------------------------------------------------------------------------
include Makefile.FLTK
RM = rm -f
SHELL = /bin/bash
#===========================================================
PRG = myFltkGl1
OBJS = main.o CubeView.o CubeViewUI.o
#========================================================
# Executables
all: $(PRG)
# TO LINK
$(PRG): $(OBJS)
@echo "*** Linking $@..."
$(CXX) -o $@ $(OBJS) $(LINKFLTK_GL)
# clean everything
clean:
$(RM) $(PRG)
$(RM) *.o
$(RM) core
把以上文件都放在同目录,然后make一下就ok了
相关文章推荐
- Ubuntu环境下FLTK开发OpenGL程序
- UNetbootin&nbsp;for&nbsp;Linux制…
- linux&nbsp;下如何打开core&nbsp;d…
- Linux下批量修改文件名
- MyEclipse中没有支持tomcat7.x时候怎么使用Tomcat7
- 使用ssh远程登录linux
- shell 编程入门
- linux习惯每天一个命令之ps
- NSRunloop
- ARM RTX操作系统—Theory of Operation—System Resources & Scheduling Options
- shell编程-环境变量配置文件的功能
- Hadoop Yarn connection refused 警告
- 手把手教你在openshift上搭建wordpress博客(二)
- op08-bash scripts config files
- linux 解压文件
- [Apache Kafka]开发producer
- ssh免密码登录
- op07-SELinux op
- linux 文件夹操作
- centos添加路由