分页: 1 / 1

[例子]P4优化编译安装glTron(3D摩托车游戏)

发表于 : 2007-05-17 17:01
stlxv
1. 下载源码。
2. 编译时需要安装的包,这个官方网站有写

代码: 全选

build-essential libpng12-dev libsdl1.2-dev libsdl-sound1.2-dev libmikmod2-dev libsdl-net1.2-dev
3. 解压。
4. configure。这里加了一大串参数,用于P4优化编译。如果不是奔腾4,那么不可以用这些参数。编译安装的好处在于,可以使用编译参数来优化程序的性能。因为其他人在提供编译好的东西给你的时候并不会根据你的系统进行优化(少数特殊情况除外)。

代码: 全选

./configure --disable-warn --disable-sdltest --enable-optimize=3 --enable-network --prefix=/usr CFLAGS="-march=pentium4 -ftracer -fprefetch-loop-arrays -funroll-loops -fomit-frame-pointer -pipe" CXXFLAGS="-march=pentium4 -ftracer -fprefetch-loop-arrays -funroll-loops -fomit-frame-pointer -pipe"
5. 编译

代码: 全选

make
6. 安装

代码: 全选

sudo make install
7. 运行

代码: 全选

gltron
8. 其实这个3D游戏源里面有,可以用“添加/删除”来安装:lol: :lol: :lol: :lol:
另外,我这样编译后,运行的时候出现了很多缓冲区溢出,而且电脑被我编译得太强了,我老输…… :cry: :cry:

发表于 : 2007-05-17 17:09
bones7456
另外,我这样编译后,运行的时候出现了很多缓冲区溢出,而且电脑被我编译得太强了,我老输……
那你还编译!哈哈!

发表于 : 2007-05-17 17:12
stlxv
bones7456 写了:
另外,我这样编译后,运行的时候出现了很多缓冲区溢出,而且电脑被我编译得太强了,我老输……
那你还编译!哈哈!
:oops: 只是想举个例子说明编译安装的一个好处而已....

发表于 : 2007-05-17 17:13
stlxv
打不过电脑,不玩了! :oops: :evil:

发表于 : 2007-05-17 17:43
bones7456
:D 那你也举个完美一点的例子啊,结果都这样了还拿出来说,害得人家下次都不敢自己编译了。

发表于 : 2007-05-17 17:44
stlxv
bones7456 写了::D 那你也举个完美一点的例子啊,结果都这样了还拿出来说,害得人家下次都不敢自己编译了。
:oops: 怎么不敢了!?有人喜欢挑战有难度的……

发表于 : 2007-05-17 17:47
bones7456
stlxv 写了:
bones7456 写了::D 那你也举个完美一点的例子啊,结果都这样了还拿出来说,害得人家下次都不敢自己编译了。
:oops: 怎么不敢了!?有人喜欢挑战有难度的……
你速度真快,我还没刷新出来,你就回帖了啊! :roll:

发表于 : 2007-05-17 18:28
stlxv
bones7456 写了:
stlxv 写了:
bones7456 写了::D 那你也举个完美一点的例子啊,结果都这样了还拿出来说,害得人家下次都不敢自己编译了。
:oops: 怎么不敢了!?有人喜欢挑战有难度的……
你速度真快,我还没刷新出来,你就回帖了啊! :roll:
不是我快,是你机慢