作者共发了9篇帖子。 内容转换:不转换▼
 
点击 回复
1953 11
【欢呼】我终于在Ubuntu下成功安装了Jenn3d
初级魔法师 五级
1楼 发表于:2011-4-10 12:04
octopus@phpServer:~$ cd 下载
octopus@phpServer:~/下载$ tgz zxvf jenn3d.2008_01_15.tgz
Writing gzip'd tar archive to "zxvf.tgz".
jenn3d.2008_01_15.tgz
  3.5%
总计写入字节数: 153600 (150KiB, 5.0MiB/s)
-rw-r--r-- 1 octopus octopus 148314 2011-04-10 11:50 zxvf.tgz
octopus@phpServer:~/下载$ rm zxvf.tgz
octopus@phpServer:~/下载$ unzip jenn3d.2008_01_15.tgz
Archive:  jenn3d.2008_01_15.tgz
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of jenn3d.2008_01_15.tgz or
        jenn3d.2008_01_15.tgz.zip, and cannot find jenn3d.2008_01_15.tgz.ZIP, period.
octopus@phpServer:~/下载$ tar -xzf jenn3d.2008_01_15.tgz
octopus@phpServer:~/下载$ cd jenn3d
octopus@phpServer:~/下载/jenn3d$ ls
aligned_alloc.C  definitions.C  jenn.png      makefile     projection.C
aligned_alloc.h  definitions.h  license.text  menus.C      projection.h
aligned_vect.h   drawing.C      linalg.C      menus.h      todd_coxeter.C
animation.C      drawing.h      linalg.h      notes.text   todd_coxeter.h
animation.h      go_game.C      main.C        polytopes.C  trail.C
COPYING          go_game.h      main.h        polytopes.h  trail.h
octopus@phpServer:~/下载/jenn3d$ sudo dpkg-buildpackage
[sudo] password for octopus:
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions
tail: 无法打开 “debian/changelog” 读取数据: 没有那个文件或目录
dpkg-buildpackage: 错误: debian/changelog 的尾部 提供错误退出状态 1
octopus@phpServer:~/下载/jenn3d$ cd ../
octopus@phpServer:~/下载$ rm -rf jenn3d
octopus@phpServer:~/下载$ tar -xzf jenn3d.2010_12_27.tgz
octopus@phpServer:~/下载$ cd jenn3d.2010_12_27
octopus@phpServer:~/下载/jenn3d.2010_12_27$ vi definitions.h
octopus@phpServer:~/下载/jenn3d.2010_12_27$ sudo apt-get install freeglut3-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
freeglut3-dev 已经是最新的版本了。
下列软件包是自动安装的并且现在不需要了:
  python-sip
使用'apt-get autoremove'来卸载它们
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 15 个软件包未被升级。
octopus@phpServer:~/下载/jenn3d.2010_12_27$ sudo apt-get install libpng-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
注意,选取 libpng12-dev 而非 libpng-dev
libpng12-dev 已经是最新的版本了。
下列软件包是自动安装的并且现在不需要了:
  python-sip
使用'apt-get autoremove'来卸载它们
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 15 个软件包未被升级。
octopus@phpServer:~/下载/jenn3d.2010_12_27$ make
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o main.o main.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o linalg.o linalg.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o menus.o menus.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o todd_coxeter.o todd_coxeter.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o go_game.o go_game.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o polytopes.o polytopes.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o animation.o animation.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o projection.o projection.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o drawing.o drawing.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o trail.o trail.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o aligned_alloc.o aligned_alloc.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -DDEBUG_LEVEL=0 -DCAPTURE=24  -c -o definitions.o definitions.C
g++ -O3 -ffast-math -fomit-frame-pointer -funroll-loops -pipe -o jenn main.o linalg.o menus.o todd_coxeter.o go_game.o polytopes.o animation.o projection.o drawing.o trail.o aligned_alloc.o definitions.o -lglut -lGLU -lGL -lpng
octopus@phpServer:~/下载/jenn3d.2010_12_27$ ./jenn
================ Jenn. Copyright 2001-2007 Fritz Obermeyer. ================
info    t/c    free group built, order = 1152
info    t/c    cosets table built:  ord = 24
info    t/c    edge table built: deg = 8
info    t/c    faces defined: order = 96
info    draw    drawing 24 verts, 96 edges
warning    main    bad display mode: some features may be unavailable
freeglut (./jenn): unable to parse game mode string `'
info    t/c    free group built, order = 384
info    t/c    cosets table built:  ord = 16
info    t/c    edge table built: deg = 4
info    t/c    faces defined: order = 24
info    draw    drawing 16 verts, 32 edges
octopus@phpServer:~/下载/jenn3d.2010_12_27$

初级魔法师 五级
2楼 发表于:2011-4-10 12:07
然后在把已编译的程序从“下载”文件夹转移到“已编译的程序”文件夹:
octopus@phpServer:~/下载/jenn3d.2010_12_27$ cd ../
octopus@phpServer:~/下载$ ls
Firefox-latest.tar.bz2  jenn3d.2010_12_27      jiangouwudong.rar
jenn3d.2008_01_15.tgz   jenn3d.2010_12_27.tgz  topic_alert.php
octopus@phpServer:~/下载$ cd ../
octopus@phpServer:~$ mkdir 已编译的程序
octopus@phpServer:~$ ls
examples.desktop  公共的  视频  文档  已编译的程序  桌面
Ubuntu One        模板    图片  下载  音乐
octopus@phpServer:~$ cd 下载
octopus@phpServer:~/下载$ ls
Firefox-latest.tar.bz2  jenn3d.2010_12_27      jiangouwudong.rar
jenn3d.2008_01_15.tgz   jenn3d.2010_12_27.tgz  topic_alert.php
octopus@phpServer:~/下载$ mv jenn3d.2010_12_27 ../已编译的程序/jenn3d
octopus@phpServer:~/下载$ ls
Firefox-latest.tar.bz2  jenn3d.2010_12_27.tgz  topic_alert.php
jenn3d.2008_01_15.tgz   jiangouwudong.rar
octopus@phpServer:~/下载$ cd ../已编译的程序
octopus@phpServer:~/已编译的程序$ ls
jenn3d
octopus@phpServer:~/已编译的程序$
初级魔法师 五级
3楼 发表于:2011-4-10 12:08
以后就可以直接运行
/home/octopus/已编译的程序/jenn3d/jenn
初级魔法师 五级
4楼 发表于:2011-4-10 12:09
初级魔法师 五级
5楼 发表于:2011-4-10 12:11
初级魔法师 五级
6楼 发表于:2011-4-10 12:13
这对于我来说是第一次在linux系统下进行源码包编译安装
初级魔法师 五级
8楼 发表于:2011-4-10 12:19
初级魔法师 五级
9楼 发表于:2011-4-10 12:20
windows下运行jenn容易引起“没有响应”,或者图形又消失了。
linux下就没有出现这些问题
初级魔法师 五级
10楼 发表于:2011-4-10 12:21
我要熟记压缩解压命令、vi文本编辑器、以及编译源文件的命令,免得每次都去翻书,很麻烦

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:1953 回复数:11
评论数: ?
作者:4Der
最后回复:125.67.191.*
最后回复时间:2011-5-2 22:00
精品区:jenn3d
 
©2010-2024 Arslanbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。