??xml version="1.0" encoding="utf-8" standalone="yes"?>91精品国产综合久久香蕉的用户体验,精品久久久久久久久久ntr影视,亚洲精品精品亚洲http://www.aygfsteel.com/felicity/category/5830.htmlall gonezh-cnWed, 16 May 2007 18:31:51 GMTWed, 16 May 2007 18:31:51 GMT60Ubuntu UTF8环境下搭Z文LaTeX环境http://www.aygfsteel.com/felicity/archive/2007/05/16/117821.htmlall goneall goneWed, 16 May 2007 05:34:00 GMThttp://www.aygfsteel.com/felicity/archive/2007/05/16/117821.htmlhttp://www.aygfsteel.com/felicity/comments/117821.htmlhttp://www.aygfsteel.com/felicity/archive/2007/05/16/117821.html#Feedback0http://www.aygfsteel.com/felicity/comments/commentRss/117821.htmlhttp://www.aygfsteel.com/felicity/services/trackbacks/117821.html
  1. 基本包的安装
sudo apt-get install tetex-base tetex-bin tetex-extra
  1. CJK包安?/li>
sudo apt-get install latex-cjk-chinese
  1. CJK UTF8字体生成
下面的code复制到文件cvtfont.sh中:

#!/bin/sh
#
# Origin By Edward G.J. Lee
2001.11.25
# http:
//www.study-area.org/tips/latex/pdftex.html
# This code is Public Domain.
#
# Enhanced by intron@intron.ac,
2006.1.9
# Modified
for NetBSD by jungle@soforge.com, 2006.1.14
# Italic support added by robert.zhangle@gmail.com,
2006.5.19
#

if [ $# -ne 3 ]
then

cat
<< EOF
Usage: `basename $
0` font.ttf <TeX_Internal_Font_Name> <Tex_Font_Name>
<TeX_Internal_Font_Name>: Used to name *.enc, *.afm, *.pfb, *.tfm & *.map
<Tex_Font_Name>: Used in TeX source: \\CJKencfamily{UTF8}{Tex_Font_Name}

An example: `basename $
0` gbsn00lp.ttf gbsn00lp songpt1

EOF

exit
1
fi

if ! which ttf2pt1; then
echo
"Please install pkgsrc fonts/ttf2pt1 before you can run me."
exit
1
fi

if ! which t1asm; then
echo
"Please install pkgsrc fonts/t1utils before you can run me."
exit
1
fi

if ! which extconv; then
echo
"Please install pkgsrc chinese/CJK before you can run me."
exit
1
fi


cat
<<EOF
***************************************************************************
* Please confirm that current working directory is EMPTY except scripts *
* and HAS ENOUGH SPACE to contain so many intermediate files. *
* If it is not empty, this script may DAMAGE INNOCENT FILES!!! *
***************************************************************************
EOF

read
-p "Go ahead?[n]" a

if [ "$a" != "y" ] && [ "$a" != "Y" ]; then
exit
0
fi

FONTFILENAME
="$1"
FONTNAME
="$2"
FONTTEXNAME
="$3"

#TEXMFHOME
=`kpsexpand '$TEXMFHOME'`
TEXMFMAIN
=`kpsexpand '$TEXMFMAIN'`
TEXMFHOME
='/usr/share/texmf-tetex/'
TTFONTFILEDIR
=${TEXMFHOME}/fonts/truetype/chinese/
ENCDIR
=${TEXMFHOME}/fonts/enc/dvips/chinese/${FONTNAME}
AFMDIR
=${TEXMFHOME}/fonts/afm/chinese/${FONTNAME}
TFMDIR
=${TEXMFHOME}/fonts/tfm/chinese/${FONTNAME}
PFBDIR
=${TEXMFHOME}/fonts/type1/chinese/${FONTNAME}
MAPDIR
=${TEXMFHOME}/fonts/map/dvips/chinese

UPDMAPCFG
=${TEXMFHOME}/web2c/updmap.cfg

if [ ! -f $UPDMAPCFG ]
then
SYSUPDMAPCFG
=`kpsewhich -format 'web2c files' updmap.cfg`
cp $SYSUPDMAPCFG $UPDMAPCFG
fi

CIDXMAP
=${TEXMFHOME}/dvipdfm/config/cid-x.map

if [ ! -f $CIDXMAP ]
then
touch $CIDXMAP
fi

CJKDIR
=${TEXMFMAIN}/tex/latex/CJK/UTF8

INSTALLDIRMODE
="-m 0755"
INSTALLMODE
="-m 0644"

FONTFILEBASENAME
=`basename "$FONTFILENAME"`
FDNAME
=c70${FONTTEXNAME}.fd

#MAPFILE
=/usr/local/share/ttf2pt1/maps/cugb.map
PLANENUM
=255

# Initialize ${FONTNAME}.map
echo
-n "" > ${FONTNAME}.map


n
=0

echo
"Generating subfonts from plane $n to plane $PLANENUM ..."

while [ $n -le $PLANENUM ]
do
m
=`printf %02x $n`

echo
-n "[$n]"

SUBFONTNAME
=${FONTNAME}${m}

# Generate
*.t1a *.afm *.enc
ttf2pt1
-GAE -pft -OHUBs -W0 -l plane+pid=3,eid=1,0x$m \\
"$FONTFILENAME" ${SUBFONTNAME}

# avoid dvips(k)(before v5.
86) t1part module bug.
perl
-pi -e 's/_/Z/g' ${SUBFONTNAME}.t1a ${SUBFONTNAME}.afm

# Generate
*.pfb
t1asm
-b ${SUBFONTNAME}.t1a > ${SUBFONTNAME}.pfb 2>/dev/null

# Generate
*.tfm
afm2tfm ${FONTNAME}$m.afm ${FONTNAME}$m.tfm
>/dev/null
afm2tfm ${FONTNAME}$m.afm
-s .167 ${FONTNAME}sl$m.tfm >/dev/null

# Generate ${FONTNAME}.map
AFMNAME
=`grep -m 1 -i fontname ${SUBFONTNAME}.afm | cut -d ' ' -f 2`
echo
"${FONTNAME}$m ${AFMNAME} <${FONTNAME}$m.pfb" >> ${FONTNAME}.map
echo
"${FONTNAME}sl$m ${AFMNAME} \\" .167 SlantFont \\" <${FONTNAME}$m.pfb" \\
>> ${FONTNAME}.map

n
=`expr $n + 1`
done

echo

cat
> ${FDNAME} << EOF
% This file is automatically generated by `basename $0`
\\\\def\\\\fileversion{
0.0.1}
\\\\def\\\\filedate{`date
+%Y/%m/%d`}
\\\\ProvidesFile{${FDNAME}}[\\\\filedate\\\\space\\\\fileversion]

\\\\DeclareFontFamily{C70}{${FONTTEXNAME}}{\\\\hyphenchar \\\\font\\\\m@ne}

\\\\DeclareFontShape{C70}{${FONTTEXNAME}}{m}{n}{
<-> CJK * ${FONTNAME}}{}
\\\\DeclareFontShape{C70}{${FONTTEXNAME}}{bx}{n}{
<-> CJKb * ${FONTNAME}}{\\\\CJKbold}
\\\\DeclareFontShape{C70}{${FONTTEXNAME}}{m}{it}{
<-> CJK * ${FONTNAME}sl}{}
\\\\DeclareFontShape{C70}{${FONTTEXNAME}}{bx}{it}{
<-> CJKb * ${FONTNAME}sl}{\\\\CJKbold}
\\\\DeclareFontShape{C70}{${FONTTEXNAME}}{m}{sl}{
<-> CJK * ${FONTNAME}sl}{}
\\\\DeclareFontShape{C70}{${FONTTEXNAME}}{bx}{sl}{
<-> CJKb * ${FONTNAME}sl}{\\\\CJKbold}

\\\\endinput
EOF


#exit
0;

echo
echo
"Installing ..."

install
-d $INSTALLDIRMODE $TTFONTFILEDIR $ENCDIR $AFMDIR $TFMDIR $PFBDIR $MAPDIR $CJKDIR

install $INSTALLMODE $FONTFILENAME $TTFONTFILEDIR

n
=0
while [ $n -le $PLANENUM ]
do
m
=`printf %02x $n`
echo
-n "[$n]"

install $INSTALLMODE ${FONTNAME}${m}.enc $ENCDIR
install $INSTALLMODE ${FONTNAME}${m}.afm $AFMDIR
install $INSTALLMODE ${FONTNAME}${m}.tfm $TFMDIR
install $INSTALLMODE ${FONTNAME}sl${m}.tfm $TFMDIR
install $INSTALLMODE ${FONTNAME}${m}.pfb $PFBDIR

n
=`expr $n + 1`
done

echo

install $INSTALLMODE ${FONTNAME}.map $MAPDIR
install $INSTALLMODE $FDNAME $CJKDIR

echo
>> $UPDMAPCFG
echo
"Map ${FONTNAME}.map" >> $UPDMAPCFG

# update cid
-x.map

echo
"${FONTNAME}@Unicode@ unicode :0:${FONTFILENAME}" >> $CIDXMAP
echo
"${FONTNAME}sl@Unicode@ unicode :0:${FONTFILENAME}" >> $CIDXMAP

mktexlsr

#updmap
-sys
updmap

read
-p "Do you want remove all intermediate files?[n]" a
if [ "$a" = "y" ] || [ "$a" = "Y" ]; then

n
=0
while [ $n -le $PLANENUM ]
do
m
=`printf %02x $n`
echo
-n "[$n]"

rm
-f ${FONTNAME}${m}.enc ${FONTNAME}${m}.afm ${FONTNAME}${m}.t1a \\
${FONTNAME}${m}.pfb ${FONTNAME}sl${m}.tfm ${FONTNAME}${m}.tfm

n
=`expr $n + 1`
done

echo

rm
-fv $FDNAME ${FONTNAME}.map
fi

echo
echo
"OK, all done. :-)"
echo


Ҏ自己的需要可以将TEXMFHOME目录讄成不同的地方Q只要Latex能找到即?br>我将该目录改Z/usr/share/texmf-tetex,如果相应的目录不存在Q则需要自己新建?br>

windowspȝ中的字体文g拷到脚本所在目录执行脚本即可生成Latex所需字体文gQ以simhei.ttfZQ?br>
sudo ./cvtfont.sh simhei.ttf simhei simhei









all gone 2007-05-16 13:34 发表评论
]]>
Ubuntu下NVIDIA驱动的问?/title><link>http://www.aygfsteel.com/felicity/archive/2006/09/22/71335.html</link><dc:creator>all gone</dc:creator><author>all gone</author><pubDate>Fri, 22 Sep 2006 07:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/felicity/archive/2006/09/22/71335.html</guid><wfw:comment>http://www.aygfsteel.com/felicity/comments/71335.html</wfw:comment><comments>http://www.aygfsteel.com/felicity/archive/2006/09/22/71335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/felicity/comments/commentRss/71335.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/felicity/services/trackbacks/71335.html</trackback:ping><description><![CDATA[前几天按照Ubuntu How-To上的NVIDIA驱动安装说明安装?672版的驱动Q结果发现只要退出X-WindowQ系l就会没有反应,|上搜了搜,发现有h也有一L情况Q按照说明重新安装、重新配|XorgQ问题依然没有解冻IX-Window也v不来了?br /><br />到NVIDIA|站上下了最新的8774版驱动后Q赶紧找扄怎么自己装,有h已经写好?br />在恢复模式下Q?br />需要gcc支持Q如果没有安装则Q?br />apt-get install build-essential gcc <br />删除已经安装的NVIDIA驱动Q?br />apt-get --purge remove linux-restricted-modules-`uname -r` linux-restricted-modules-common nvidia-glx nvidia-settings nvidia-kernel-common<br />安装内核headers<br />apt-get install linux-headers-`uname -r`<br />下载下来的NVIDIA-Linux-x86-1.0-8774-pkg1.run解压~:<br />sh ./NVIDIA-Linux-x86-1.0-8774-pkg1.run --extract-only<br />q入解压后的NVIDIA-Linux-x86-1.0-8774-pkg1文g夹,执行安装Q?br />./nvidia-installer -n --x-prefix=/usr/lib/xorg/<br />最后由于默认安装到?usr/lib/xorg/lig/xorgQ需要将文g拷到对应的目录下Q?br />cp --no-dereference /usr/lib/xorg/lib/xorg/libX* /usr/lib/xorg/modules/<br /><br />cp /usr/lib/xorg/lib/xorg/modules/drivers/* /usr/lib/xorg/modules/drivers/<br /><br />cp --no-dereference /usr/lib/xorg/lib/xorg/modules/extensions/* /usr/lib/xorg/modules/extensions/<img src ="http://www.aygfsteel.com/felicity/aggbug/71335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/felicity/" target="_blank">all gone</a> 2006-09-22 15:42 <a href="http://www.aygfsteel.com/felicity/archive/2006/09/22/71335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FreeBSD 5.3 中的声卡问题 http://www.aygfsteel.com/felicity/archive/2006/01/05/26797.htmlall goneall goneThu, 05 Jan 2006 13:56:00 GMThttp://www.aygfsteel.com/felicity/archive/2006/01/05/26797.htmlhttp://www.aygfsteel.com/felicity/comments/26797.htmlhttp://www.aygfsteel.com/felicity/archive/2006/01/05/26797.html#Feedback0http://www.aygfsteel.com/felicity/comments/commentRss/26797.htmlhttp://www.aygfsteel.com/felicity/services/trackbacks/26797.html

在FreeBSD 5.x中,kernel配置文g的设备名改ؓsoundQ不是FreeBSD 4.x中的pcm了,以后q有可能改ؓsnd?


#cd /usr/src/sys/i386/conf/
#make LINT
可生成LINT文gQ将kernel配置里的全部列Z?


在kernel配置文g里加?
device sound
device snd_foo ?
device "snd_foo" <----注意q里foo表示不同的声卡种c,可参考LINT文g?


如果不知道你的声卡应该用哪一个,可以先用
#kldload snd_driver 所有常用的声卡驱动装蝲Q然后用


#cat /dev/sndstat 察看是否有相应的声卡信息Q如Q?
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: at io 0xd800, 0xdc80 irq 5 bufsz 16384
kld snd_ich (1p/2r/0v channels duplex default)


q里snd_inc是对应的应该装载的讑֤?


注意如果对应的声卡种cM有数字,应该加上引受?


q样重新~译内核可以了。当然如果不~译内核Q用load module的方式也可以?



那么我的问题是什么呢Q?我用
#dmesg|grep pcm 能察看到声卡信息?
?#cat /dev/sndstat 也能看到正确的声卡信息?
q且能够播放CDQ但是用xmms{Y件播放mp3文g的时候,播放条根本不走。而后从dmesg可看到如下信?


pcm0:play:0: play interrupt timeout, channel dead


l过Google查询Q怀疑问题出在系lICQ冲突上。最后,在启动FreeBSD 5.3Ӟ选择了ACPI DisableQ就能够正确地用xmms播放了?


最后补充以下,我的机器安装了两块网卡,一块SCSI卡。用的是版载声卡。怎么解决在ACPI情况下用还不清楚。但问题基本定的确是ICQ资源的问题?/FONT>

all gone 2006-01-05 21:56 发表评论
]]>
FreeBSD安装问题及汉?/title><link>http://www.aygfsteel.com/felicity/archive/2006/01/05/26795.html</link><dc:creator>all gone</dc:creator><author>all gone</author><pubDate>Thu, 05 Jan 2006 13:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/felicity/archive/2006/01/05/26795.html</guid><wfw:comment>http://www.aygfsteel.com/felicity/comments/26795.html</wfw:comment><comments>http://www.aygfsteel.com/felicity/archive/2006/01/05/26795.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/felicity/comments/commentRss/26795.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/felicity/services/trackbacks/26795.html</trackback:ping><description><![CDATA[<FONT face="Courier New">五一q几天没事闲的装了FreeBSD,旉可没花,问题却还是不?也许对系l还不是太熟悉吧. <BR><BR>1.USB鼠标的问?<BR><BR>W一ơ装的时?试鼠标的时候没动静,不知当时是不是鼠标没插好 <BR>只好用PS/2口了,后来~译了一遍内?USB才能? <BR><BR>然而最后一ơ装的时?USB口可以用,但是startxq入KDE的时候Lp|,找不C么Pointer,鼠标插?<BR>PS/2口后重启,上述现象又没?感觉很是奇?q入kde后将鼠标插入USB口也正常. <BR><BR>2..xinitrc文g的问?<BR><BR>W一ơ装的时候是按照书上装的,当时把xinitrc文g复制q来 <BR><BR>cp /usr/X11R6/lib/X11/xinitrc/xinitrc /root/.xinitrc <BR><BR>3.中文字体和输入法 <BR><BR><BR><BR>首先安装cvsup,更新ports,然后安装kde-zh******,之后可以看到kde的一些界面已l中文化?但是q是有ؕ?弄个中文字体q来可以了 <BR><BR>windows中的simsun.ttc改名为simsun.ttf后复制到/usr/X11R6/lib/X11/fonts/TTF?然后q行命o <BR><BR>fc-cache -f -v可以了 <BR><BR>中文输入法很?fcitx,不过以前装的时候没有更新ports时好象不? </FONT><BR><img src ="http://www.aygfsteel.com/felicity/aggbug/26795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/felicity/" target="_blank">all gone</a> 2006-01-05 21:55 <a href="http://www.aygfsteel.com/felicity/archive/2006/01/05/26795.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FreeBSD上预留的UID和GIDhttp://www.aygfsteel.com/felicity/archive/2005/12/23/25238.htmlall goneall goneFri, 23 Dec 2005 08:53:00 GMThttp://www.aygfsteel.com/felicity/archive/2005/12/23/25238.htmlhttp://www.aygfsteel.com/felicity/comments/25238.htmlhttp://www.aygfsteel.com/felicity/archive/2005/12/23/25238.html#Feedback0http://www.aygfsteel.com/felicity/comments/commentRss/25238.htmlhttp://www.aygfsteel.com/felicity/services/trackbacks/25238.html
bind:*:53:53:Bind Sandbox:/:/sbin/nologin
majordom:*:54:54:Majordomo Pseudo User:/usr/local/majordomo:/nonexistent
rdfdb:*:55:55:rdfDB Daemon:/var/db/rdfdb:/bin/sh
spamd:*:58:58:SpamAssassin user:/var/spool/spamd:/sbin/nologin
cyrus:*:60:60:the cyrus mail server:/nonexistent:/nonexistent
gnats:*:61:1:GNATS database owner:/usr/local/share/gnats/gnats-db:/bin/sh
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/nonexistent
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/libexec/uucp/uucico
xten:*:67:67:X-10 daemon:/usr/local/xten:/nonexistent
pop:*:68:6:Post Office Owner (popper):/nonexistent:/sbin/nologin
wnn:*:69:7:Wnn:/nonexistent:/nonexistent
pgsql:*:70:70:PostgreSQL pseudo-user:/usr/local/pgsql:/bin/sh
oracle:*:71:71::0:0:Oracle:/usr/local/oracle7:/sbin/nologin
ircd:*:72:72:IRC daemon:/nonexistent:/nonexistent
ircservices:*:73:73:IRC services:/nonexistent:/nonexistent
simscan:*:74:74:Simscan User:/nonexistent:/sbin/nologin
ifmail:*:75:66:Ifmail user:/nonexistent:/nonexistent
www:*:80:80:World Wide Web Owner:/nonexistent:/sbin/nologin
alias:*:81:81:QMail user:/var/qmail/alias:/nonexistent
qmaild:*:82:81:QMail user:/var/qmail:/nonexistent
qmaill:*:83:81:QMail user:/var/qmail:/nonexistent
qmailp:*:84:81:QMail user:/var/qmail:/nonexistent
qmailq:*:85:82:QMail user:/var/qmail:/nonexistent
qmailr:*:86:82:QMail user:/var/qmail:/nonexistent
qmails:*:87:82:QMail user:/var/qmail:/nonexistent
mysql:*:88:88:MySQL Daemon:/var/db/mysql:/sbin/nologin
vpopmail:*:89:89:VPop Mail User:/usr/local/vpopmail:/nonexistent
firebird:*:90:90:Firebird Database Administrator:/usr/local/firebird:/bin/sh
mailman:*:91:91:Mailman User:/usr/local/mailman:/sbin/nologin
gdm:*:92:92:GDM Sandbox:/:/sbin/nologin
jabber:*:93:93:Jabber Daemon:/nonexistent:/nonexistent
p4admin:*:94:94:Perforce admin:/usr/local/perforce:/sbin/nologin
interch:*:95:95:Interchange user:/usr/local/interchange:/sbin/nologin
squeuer:*:96:96:SQueuer Owner:/nonexistent:/bin/sh
mud:*:97:97:MUD Owner:/nonexistent:/bin/sh
msql:*:98:98:mSQL-2 pseudo-user:/var/db/msqldb:/bin/sh
rscsi:*:99:99:Remote SCSI:/usr/local/rscsi:/usr/local/sbin/rscsi
squid:*:100:100:squid caching-proxy pseudo user:/usr/local/squid:/sbin/nologin
quagga:*:101:101:Quagga route daemon pseudo user:/usr/local/etc/quagga:/sbin/nologin
ganglia:*:102:102:Ganglia User:/nonexistent:/sbin/nologin
sgeadmin:*:103:103:Sun Grid Engine Admin:/nonexistent:/sbin/nologin
slimserv:*:104:104:Slim Devices SlimServer pseudo-user:/nonexistent:/sbin/nologin
dnetc:*:105:105:distributed.net client and proxy pseudo-user:/nonexistent:/sbin/nologin
clamav:*:106:106:Clamav Antivirus:/nonexistent:/sbin/nologin
cacti:*:107:107:Cacti Sandbox:/nonexistent:/sbin/nologin
webkit:*:108:108:WebKit Default User:/usr/local/www/webkit:/bin/sh
quickml:*:109:109:quickml Server:/nonexistent:/sbin/nologin
vscan:*:110:110:Scanning Virus Account:/var/amavis:/bin/sh
fido:*:111:111:Fido System:/usr/local/fido:/bin/sh
dcc:*:112:112:Distributed Checksum Clearinghouse:/nonexistent:/sbin/nologin
amavis:*:113:113:Amavis-stats Account:/nonexistent:/sbin/nologin
dhis:*:114:114:DHIS Daemon:/nonexistent:/sbin/nologin
_symon:*:115:115:Symon Account:/var/empty:/sbin/nologin
postfix:*:125:125:Postfix Mail System:/var/spool/postfix:/sbin/nologin
rbldns:*:153:153:rbldnsd pseudo-user:/nonexistent:/sbin/nologin
sfs:*:171:171:Self-Certifying File System:/nonexistent:/sbin/nologin
agk:*:172:172:AquaGateKeeper:/nonexistent:/nonexistent
polipo:*:173:173:polipo web cache:/nonexistent:/sbin/nologin
bogomilter:*:174:174:milter-bogom:/nonexistent:/sbin/nologin
moinmoin:*:192:192:MoinMoin User:/nonexistent:/sbin/nologin
sympa:*:200:200:Sympa Owner:/nonexistent:/sbin/nologin
dspam:*:202:202:Dspam:/nonexistent:/sbin/nologin
_tor:*:256:256:Tor anonymising router:/var/db/tor:/bin/sh
ldap:*:389:389:OpenLDAP Server:/nonexistent:/sbin/nologin
drweb:*:426:426:Dr.Web Mail Scanner:/nonexistent:/sbin/nologin
courier:*:465:465:Courier Mail Server:/nonexistent:/sbin/nologin
_bbstored:*:505:505::0:0:BoxBackup Store Daemon:/nonexistent:/bin/sh
qtss:*:554:554:Darwin Streaming Server:/nonexistent:/sbin/nologin
ircdru:*:555:555:Russian hybrid IRC server:/nonexistent:/bin/sh
messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
bnetd:*:700:700:Bnetd user:/nonexistent:/sbin/nologin
bopm:*:717:717:Blitzed Open Proxy Monitor:/nonexistent:/bin/sh
bacula:*:910:910:Bacula Daemon:/var/db/bacula:/sbin/nologin


下面是目前预留的 GID?

bind:*:53:
rdfdb:*:55:
spamd:*:58:
cyrus:*:60:
proxy:*:62:
authpf:*:63:
uucp:*:66:
xten:*:67:
dialer:*:68:
network:*:69:
pgsql:*:70:
simscan:*:74:
www:*:80:
qnofiles:*:81:
qmail:*:82:
mysql:*:88:
vpopmail:*:89:
firebird:*:90:
mailman:*:91:
gdm:*:92:
jabber:*:93:
p4admin:*:94:
interch:*:95:
squeuer:*:96:
mud:*:97:
msql:*:98:
rscsi:*:99:
squid:*:100:
quagga:*:101:
ganglia:*:102:
sgeadmin:*:103:
slimserv:*:104:
dnetc:*:105:
clamav:*:106:
cacti:*:107:
webkit:*:108:
quickml:*:109:
vscan:*:110:
fido:*:111:
dcc:*:112:
amavis:*:113:
dhis:*:114:
_symon:*:115:
postfix:*:125:
maildrop:*:126:
rbldns:*:153:
sfs:*:171:
agk:*:172:
polipo:*:173:
moinmoin:*:192:
sympa:*:200:
dspam:*:202:
_tor:*:256:
ldap:*:389:
drweb:*:426:
courier:*:465:
_bbstored:*:505:
qtss:*:554:
ircdru:*:555:
messagebus:*:556:
realtime:*:557:
bnetd:*:700:
bopm:*:717:
bacula:*:910:


all gone 2005-12-23 16:53 发表评论
]]>
FreeBSD5.3下安装Apache+PHP+MySQL+Tomcat http://www.aygfsteel.com/felicity/archive/2005/12/09/23197.htmlall goneall goneFri, 09 Dec 2005 11:28:00 GMThttp://www.aygfsteel.com/felicity/archive/2005/12/09/23197.htmlhttp://www.aygfsteel.com/felicity/comments/23197.htmlhttp://www.aygfsteel.com/felicity/archive/2005/12/09/23197.html#Feedback0http://www.aygfsteel.com/felicity/comments/commentRss/23197.htmlhttp://www.aygfsteel.com/felicity/services/trackbacks/23197.html以前有过在linux下装Apache+PHP+MySQL的经?q几天装了FreeBSD,我想在下面也装个数据库玩?当然首?SPAN style="COLOR: #ffa34f">MySQL?q个单呀.
1.MySQL
扑ֈ?usr/ports/databases/mysql50-server
cd /usr/ports/databases/mysql50-server
make install clean
之后的数据库q没有生?
需要添加用?SPAN style="COLOR: #ffa34f">mysql:mysql
q行mysql_install_db
׃发现?var/db下生成了mysql目录,里面是mysql的数据库文g?
chown -R mysql:mysql /var/db/mysql
在rc.conf中加入mysql_enable="YES"
/usr/local/etc/rc.d/mysql-server.sh -start
如果没有错误的话mysqlp行了

装了q个当然挂个服务器测试测试了
2.Apache
cd /usr/ports/www/apache20/
以前在linux下装的时候有个参?-enable-so
我给加到了Makefile?不知道有没有必要,反正后来也装好了
make install clean
安装成功
修改一下配|文件httpd.conf
在rc.conf中加入apache2_enable="YES"
/usr/local/etc/rc.d/apache2.sh start
启动成功的话也就可以?

3.PHP
cd /usr/ports/www/mod_php5
make install clean
安装的时候选中那个with apache什么的可以了
安装后将httpd.conf中的loadmodule 最后一个刚加进ȝphp?L
Addtype 行加?php .phps
写一个phpinfo()试一下就可以?

4.PHP+MySQL
装mod_php5的时候没有加?SPAN style="COLOR: #ffa34f">mysql支持
cd /usr/ports/databases/php5-mysql
make install clean可以了

到此架好了Apache+PHP+MySQL
5.安装Tomcat
以前装好了jdk-1.4.2 ?SPAN style="COLOR: #ffa34f">Tomcat之前unset JAVA_HOME
cd /usr/ports/www/jakarta-tomcat5
make install clean可以了
/usr/local/bin/tomcat50ctl start

http://127.0.0.1:8180/
试通过
6.Tomcat+MySQL
?SPAN style="COLOR: #ffa34f">mysql的官方网站下一个联接器,相应的jar文g攑ֈ
tomcat相应目录?
7.Apache + Tomcat
我刚开始的时候装了mod_jk2-apache2
l果没有成功,又装mod_jk-apache2,也没有成功啊
后来惌v在windows下成功过,ȝ了看,发现用的是mod_jk2
没办?又回去装了mod_jk2-apache2
httpd.conf中加载mod_jk2的行启用

之后我将windows下的workers2.properties文g拷到?
/usr/local/etc/apache2?只做了一处修?
以下是修改后?
[shm]
info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=/var/log/shm.file
size=1048576

# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]

# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=localhost

# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb

# Map the Tomcat examples webapp to the Web server uri space
[uri:/examples/*]
group=lb

[uri:/admin/*]
group=lb


[status:]
info=Status worker, displays runtime information

[uri:/jkstatus/*]
info=The Tomcat /jkstatus handler
group=status:

[uri:/*.jsp]
worker=ajp13:localhost:8009

之后touch /var/log/shm.file创徏shm.file
chown -R www:www var/log/shm.file

之后重启Apache?SPAN style="COLOR: #ffa34f">Tomcat
试:http://127.0.0.1/index.jsp

发现成功?

呵呵,大功告成 


all gone 2005-12-09 19:28 发表评论
]]>
RedHat 9QLinux下安装mplayer播放?/title><link>http://www.aygfsteel.com/felicity/archive/2005/12/09/23196.html</link><dc:creator>all gone</dc:creator><author>all gone</author><pubDate>Fri, 09 Dec 2005 11:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/felicity/archive/2005/12/09/23196.html</guid><wfw:comment>http://www.aygfsteel.com/felicity/comments/23196.html</wfw:comment><comments>http://www.aygfsteel.com/felicity/archive/2005/12/09/23196.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/felicity/comments/commentRss/23196.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/felicity/services/trackbacks/23196.html</trackback:ping><description><![CDATA[<TABLE class="fixedTable blogpost" cellSpacing=0 width="100%" border=0> <TBODY> <TR> <TD class=ellipse><span id="wmqeeuq" class=bvTitle id=subjcns!1pa32rjBo9-o-oOdxWtryZrg!116><STRONG>Red Hat 9QLinux下安装mplayer播放?</STRONG></SPAN></TD></TR> <TR> <TD class=bvh8><STRONG></STRONG></TD></TR> <TR> <TD id=msgcns!1pa32rjBo9-o-oOdxWtryZrg!116> <DIV> <DIV><STRONG></STRONG> </DIV> <DIV> <P>在Linux RH9下安装mplayer很多ơ了Q以前都是以p|而告l,前两天终于装成功了,己感到庆q。大家以后安装的时候可以作Z个参考(有些地方我也是参考别人的Q?/P> <P>mplayer是linux下播N度最?正确安装了显卡驱?Q支持媒体格式最多的播放器之一 Q它几乎能播放所有的win媒体文gQ下面介l它的安装方法: <BR><BR><BR>安装大前? <BR>要编译这个Y?认你系l安装了相应的XFree86-devel,q有如果你要~译gui操作界面 <BR>(./configure --enable-gui),q请认你的pȝ有libpng,libpng-devel,gtk?<BR>gtk-devel(要求版本大于1.2)q四个Y?可以?A ><U><FONT color=#0000ff>www.rpmfind.net</FONT></U></A>扑ֈ相应的rpm?<BR>Q这些包通过安装Gnome桌面可以获得Q?BR>1、在下蝲mplayer的最新版本及安装所需软g包的集合?BR><BR>2、升UgccQ?(必要,推荐gcc版本?.9.5?.2.x) <BR>查你的gcc版本Q运行gcc -v看输出是多少Q如果是3.0以下的话Q则安装gcc3.0?<BR>上(Ҏmplayer的官方说明,3.0以下的gcc可以?/configre --disable-gcc-checking <BR>参数~译Q但可能不稳定)Q安装gcc3的方法是Q进入gcc3目录Q运行rpm -ivh *.rpm <BR>--nodepsQ全部百分百安装后,开一个终端窗口,q行mv /usr/bin/gcc /usr/bin/gcc2 <BR>和mv /usr/bin/gcc3 /usr/bin/gccQ再q行gcc -vQ看输出是否?.0.2Q如果是Q则ok Q不是,则检查安装步骤?nbsp; <BR><BR>3、编译安装mplayerQ?<BR>tar vxf MPlayer-****.tarQcd MPlayer-****Q?/configure Q如果你?<BR>要gui的操作界面,则换用这个命?/configrue --enable-guiQ但gq个版本的gui~?<BR>译有错,我和linuxCN都无法成功,pre4版本则没问题Q,makeQmake <BR>installQ都成功q行一下mplayerQ这是ؓ了让它在家目录下建立.mplayerq个配置目录 <BR>(.mplayer为隐藏目?用ls -a指o可以看见,cd ~/.mplayer指o可以q入)Q好q行下一 <BR>步操作) </P> <P>./configure --prefix=/usr/local --enable-gui  --enable-live --enable-menu --enable-freetype --enable-fontconfig  --enable-win32 --enable-dshow --enable-real --enable-divx4linux --enable-xvid --disable-arts --language=zh_CN --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --with-win32libdir=/usr/local/lib/codecs --with-reallibdir=/usr/local/lib/codecs --with-livelibdir=/usr/local/lib/live  --with-freetype-config=/usr/bin/freetype-config <BR>重要参数说明Q?<BR>--prefix=             安装路径?usr/local <BR>--enable-gui          使用囑Ş界面Qmplayer有命令行和图形界面两U运行方?<BR>--enable-live         使用媒体支?<BR>--enable-freetype     字幕字体可以使用ttf字体 <BR>--enable-win32        可以使用win32?dll格式的解码器 <BR>--enable-real         支持real格式 <BR>--language=zh_CN      mplayer界面的格式ؓ中文 <BR>--with-codecsdir=/usr/local/lib/codecs         指定解码器搜索\?<BR>--with-win32libdir=/usr/local/lib/codecs       指定win32解码器搜索\?<BR>--with-reallibdir=/usr/local/lib/codecs        指定real解码器搜索\?<BR>--with-livelibdir=/usr/local/lib/live          指定live解码器搜索\?<BR><BR>现在使用 <BR>make <BR>自动~译软gQ可以去吃饭Q回来再?nbsp;<BR><BR>make install             //安装 <BR><BR>q行mplayer <BR>./mplayer <BR><BR><BR>4、拷贝配|文?Q注意:下面q个etc目录是上一步中解压出来的MPlayer-***?录下的,?etcQ?<BR>cp etc/codecs.conf ~/.mplayer <BR>cp etc/example.conf ~/.mplayer/config <BR><BR>5、安装font和skin:Q如果你选择?/configure --enable-gui那才需要skinQ否则skin <BR>不用安装Q?<BR>q入自己的home目录Q显C隐藏文Ӟq入.mplayer文g夹,?个徏文g夹:font?<BR>Skin?/P> <P>下蝲font文gQ(mplayer官方|站上有Q拷入到font内拷贝simsun.ttf到~/.mplayer目录?<BR>拯Blue皮肤目录?usr/local/share/mplayer/Skins目录?BR><BR>6、运行方?<BR>两种Q(1Qmplayer /路径/要播攄媒体文g名;Q?Qgmplayer(只有?/configure <BR>--enable-gui~译的这个命令才有效) </P> <P>现在可以q行mplayer和gmplayer了。但是gmplayer字幕出现问题Q提C找不到</P> <P>字幕字体文g。按照提C拷贝simsun.ttfQ其他字体文件也可以Q到~/.mplayer目录中(Ҏ件名Q?BR><BR>7、关于~/.mplayer/config文g的一些配|说?<BR>vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式Q对cpu的占用很, <BR>推荐Q更多的昄模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动 <BR>xwin界面时播放,有点象当qDOS下的金山影霸) <BR>ao=ossQ选择声音的播放模式,oss是兼Ҏ最好的播放模式Q推荐;你也可以试试sdl?<BR>式) <BR>fs=yesQ全屏模式,yes的话默认以全屏播放,no或前面加#h释掉q行的话则默认是1 <BR>Q?播放模式Q?<BR>zoom=yesQ即时改变电q面大,yes的话则可以用鼠标随意播攄面拉大拉,no <BR>的话不能Q?<BR>gui = yesQ默认是囑Ş化操作界面,q需要你先前?/configure --enable-gui来编?<BR>Q否则的话就yes也没有gui操作界面Q?<BR>skin = defaultQ设|默认的skinQ将{号双的值换成skin所攄录就可以讄惌?<BR>skin为默认了Q这个参数在用gui操作界面才有效) <BR>cache = 8192Q默认的播放~存大小Q如果机器内存够大,则将它加大一点,如果不是?<BR>大,譬如128以下Q还是用默认的算了) <BR>framedrop = yesQ允许蟩帧,如果你的机器CPU速度非常非常慢的话请这个yesQ默?<BR>是no或前面加#号将q行止Q对?66MHZ以上的机器,都设成no或前面加#P <BR>其他讄用默认就?nbsp;?BR></P></DIV></DIV></TD></TR></TBODY></TABLE><img src ="http://www.aygfsteel.com/felicity/aggbug/23196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/felicity/" target="_blank">all gone</a> 2005-12-09 19:25 <a href="http://www.aygfsteel.com/felicity/archive/2005/12/09/23196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RH9下安装apache2.x.xQphp4.x.xQmysql3.x.x http://www.aygfsteel.com/felicity/archive/2005/12/09/23195.htmlall goneall goneFri, 09 Dec 2005 11:23:00 GMThttp://www.aygfsteel.com/felicity/archive/2005/12/09/23195.htmlhttp://www.aygfsteel.com/felicity/comments/23195.htmlhttp://www.aygfsteel.com/felicity/archive/2005/12/09/23195.html#Feedback0http://www.aygfsteel.com/felicity/comments/commentRss/23195.htmlhttp://www.aygfsteel.com/felicity/services/trackbacks/23195.html
先安装Mysql
******************************************************************************

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> bin/mysql_install_db


shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &

******************************************************************************

再安装PHP和apache
******************************************************************************

1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install
现在您已l将 Apache 2.0.NN 安装?/usr/local/apache。本安装支持可装载模?
和标准的 MPM prefork。之后,可以使用如下命o启动 Apache 服务器:
/usr/local/apache2/bin/apachectl start
如果成功Q您可以停止 Apache 服务器ƈl箋安装 PHPQ?
/usr/local/apache2/bin/apachectl stop.
9. cd ../php4-NN


10. 现在我们需要配|?PHP。在q里您可以用各种各样的参数来自定义PHPQ例如启动哪
些扩展功能包的支持等。用 ./configure --help 命o可以列出当前可用的所有参
数。在我们的例子中Q我们将l出一个在?MySQL 支持?Apache 2 上进行配|的
范例。您本地?apxs 的\径可能会不同Q事实上Q在您的pȝ中,它可能被命名?
apxs2?
./configure --with-apxs2=/usr/local/apache2/bin/apxs
11. make
12. make install
如果您决定在安装后改变配|选项Q您只需重复最后的三步Q然后需要重新启?
Apache 使新模块生效。无需重新~译?
h意,除非明确有提C,否则 'make install' 命o安?PEAR、各U?PHP 工具
诸如 phpizeQ安?PHP CLI {等?
13. 配置 php.ini
cp php.ini-dist /usr/local/lib/php.ini
您可以编?php.ini 文g以修?PHP 的选项。如果您惌把此文g攑ֈ另外的位|,
您需要在步骤 10 d --with-config-file-path=/path 选项?
如果您选择 php.ini -recommendedQ请务必阅读其中的变更的列表Q它们将影响
PHP 的执行?
14. ~辑 httpd.conf 文g以调?PHP 模块。LoadMolude 表达式右边的路径必须指向?

pȝ中的 PHP。以上的 make install 命o可能已经帮您完成了这些,但务必要查?
对于 PHP 4Q?
LoadModule php4_module modules/libphp4.so


对于 PHP 5Q?
LoadModule php5_module modules/libphp5.so
15. 告知 Apache 特定的扩展名解析成 PHPQ例如,我们?Apache 扩展名 .php
解析?PHP。您可以Q何扩展名指定?PHPQ只需d它们Q每一个用I格分隔?
例如Q我们要d .phtmlQ?
AddType application/x-httpd-php .php .phtml
通常Q我们还?.phps 扩展名设|成昄高亮?PHP 源文Ӟ可以q样来完成:
AddType application/x-httpd-php-source .phps
16. 启动您的 Apache 服务器:
/usr/local/apache2/bin/apachectl start

按照上面的步骤您便可以 Apache 2.0 ?PHP 作ؓ SAPI 模块了。当?Apache ?
PHP 都还有很多配|选项Q您可以在相应的源代码目录中使用 ./configure --help 获得

更多信息。假如您要编译一个多U程版本?Apache 2.0Q您必须覆盖标准?
MPM-Module
preforkQ或?worker 或?perchild。要q样Q您需要在上面的第 6 步?
--with-mpm=worker 或?--with-mpm=perchild 选项。之前您需要了解您正在做什么?
?
多信息请参?Apache 文档中关?MPM-Modules 的部分?img src ="http://www.aygfsteel.com/felicity/aggbug/23195.html" width = "1" height = "1" />

all gone 2005-12-09 19:23 发表评论
]]>
Linux下编写OpenGLE序的一些准备工?/title><link>http://www.aygfsteel.com/felicity/archive/2005/12/09/23193.html</link><dc:creator>all gone</dc:creator><author>all gone</author><pubDate>Fri, 09 Dec 2005 11:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/felicity/archive/2005/12/09/23193.html</guid><wfw:comment>http://www.aygfsteel.com/felicity/comments/23193.html</wfw:comment><comments>http://www.aygfsteel.com/felicity/archive/2005/12/09/23193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/felicity/comments/commentRss/23193.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/felicity/services/trackbacks/23193.html</trackback:ping><description><![CDATA[<TABLE class="fixedTable blogpost" cellSpacing=0 width="100%" border=0> <TBODY> <TR> <TD class=ellipse><span id="wmqeeuq" class=bvTitle id=subjcns!1pa32rjBo9-o-oOdxWtryZrg!106><STRONG>linux下编写OpenGLE序的一些准备工?/STRONG></SPAN></TD></TR> <TR> <TD class=bvh8><STRONG></STRONG></TD></TR> <TR> <TD id=msgcns!1pa32rjBo9-o-oOdxWtryZrg!106> <P>需要用到的软g包有两个Qglut 和tmake,分别可以从以下两个网址下蝲Q?BR><A ><U><FONT color=#0000ff>http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gz</FONT></U></A><BR><A href="ftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.gz"><U><FONT color=#0000ff>ftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.gz</FONT></U></A></P> <P>下蝲后的文g假设都放?usr/src?/P> <P>首先是安装glut库,以下是从<A ><U><FONT color=#0000ff>www.linux.com</FONT></U></A>扑ֈ的编译glut库的手册?/P> <P>Install GLUT 3.7 Distribution (optional)</P> <P>If you installed the MesaDemos/MesaLib package, then you have already installed GLUT 3.7 since it is included with MesaDemos. However, you may be interested in installing the GLUT </P> <P>manpages and you can skip right to the "Install GLUT manual pages", below ...</P> <P>Installing GLUT is a bit tricky. I'm not too familiar with imake, the program that it uses to manage the Makefiles, and didn't quite see how to get GLUT to install to where I wanted it (/usr/lib, </P> <P>but MesaDemos will do this without any trouble though). It can be done manually anyhow:</P> <P> cd /usr/src<BR> tar -xvzf glut-3.7.tar.gz<BR> cd glut-3.7</P> <P> Read the file: README.linux<BR> cd linux<BR> READ the file: README<BR> cp Glut.cf ..<BR> cd ..<BR> Edit Glut.cf: remove any Mesa references.<BR> Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if needed.<BR> In particular, replace:<BR>  OPENGL = $(TOP)/../lib/libMesaGL.so<BR>  GLU = $(TOP)/../lib/libMesaGLU.so<BR> with:<BR>  OPENGL = -lGL<BR>  GLU = -lGLU</P> <P> ./mkmkfiles.imake<BR> cd lib/glut<BR> cp /usr/src/glut-3.7/linux/Makefile .<BR> Edit the Makefile: remove any Mesa references.<BR> Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if needed.<BR> In particular, replace:<BR>  OPENGL = $(TOP)/../lib/libMesaGL.so<BR>  GLU = $(TOP)/../lib/libMesaGLU.so<BR> with:<BR>  OPENGL = -lGL<BR>  GLU = -lGLU</P> <P> make<BR> ln -s libglut.so.3.7 libglut.so<BR> ln -s libglut.so.3.7 libglut.so.3<BR> cp -d libglut.* /usr/lib<BR> cd ..<BR> cd gle<BR> # make a shared lib for libgle<BR> make<BR> gcc -shared -o libgle.so.3.7 *.o<BR> ln -s libgle.so.3.7 libgle.so<BR> ln -s libgle.so.3.7 libgle.so.3<BR> cp -d libgle.* /usr/lib<BR> cd ..<BR> cd mui<BR> # make a shared lib for libmui<BR> make<BR> gcc -shared -o libmui.so.3.7 *.o<BR> ln -s libmui.so.3.7 libmui.so<BR> ln -s libmui.so.3.7 libmui.so.3<BR> cp -d libmui.* /usr/lib</P> <P>        # Install the GLUT manual pages (not included with MesaDemos)<BR> cd /usr/src/glut-3.7<BR> make SUBDIRS=man Makefile<BR> cd man/glut<BR> make install.man<BR> ldconfig</P> <P> cd ../../progs/demos/ideas<BR> # edit the Makefile, change OPENGL = -lGL and GLU = -lGLU<BR> make<BR> ./ideas<BR> # test compiling some demos<BR> # take a look at which libraries have to be linked (-lX11 ...) in<BR> # the Makefiles.  Qt's tmake program available at <A ><U><FONT color=#0000ff>www.troll.no</FONT></U></A><BR> # is a quick way to make a Makefile but you have to edit it<BR> # and add the -l needed.<BR>ideas如果q行成功的话Q说明glut已经可以用了,q时可以include/GL下的glut{头文g复制?usr/include中去?/P> <P>上面的几步中,下蝲的glut包放?usr/src目录下,如果攑֜其他目录下,?usr/src改ؓ相应的目录即可?BR>此外应该注意的是两个Makefile文g的修?BR> ?nbsp;<BR>·  OPENGL = $(TOP)/../lib/libMesaGL.so<BR>  GLU = $(TOP)/../lib/libMesaGLU.so<BR> ?BR>  OPENGL = -lGL<BR>  GLU = -lGLU<BR>因ؓ所指定的目录中没有libMesaGL.so和libMesaGLU.so?/P> <P>之后是tmake的配|,后面我们可以用它来生成pro工程文g和makefile文g?/P> <P>先将下蝲的tmake解压~,tar  -zxvf  tmake-1.8.tar.gz<BR>得到tmake-1.8目录,之后讄两个环境变量QPATH和TMAKEPATH<BR>PATH=$PATH:/usr/src/tmake-1.8/bin<BR>export PATH<BR>TMAKEPATH=/usr/src/tmake-1.8/lib/linux-g++<BR>export TMAKEPATH</P> <P>新徏一个测试目录testQ将glut-3.7目录下的progs/redbook目录下的hello.c复制到test目录?/P> <P>之后生成一个pro文gQprogen  -o hello.pro</P> <P>然后生成makefile文gQtmake hello.pro -o Makefile</P> <P>~辑生成的Makefile文gQ在加蝲动态连接库的行里面加入 -lglut -lXi -lXmu</P> <P>保存Qmake?/P> <P>./hello 可以看到q行l果可以了?/P></TD></TR> <TR> <TD> <TABLE cellSpacing=0 border=0> <TBODY></TBODY></TABLE></TD></TR> <TR> <TD class=bvh8></TD></TR></TBODY></TABLE><img src ="http://www.aygfsteel.com/felicity/aggbug/23193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/felicity/" target="_blank">all gone</a> 2005-12-09 19:22 <a href="http://www.aygfsteel.com/felicity/archive/2005/12/09/23193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FreeBSD下OpenGLE序的问?http://www.aygfsteel.com/felicity/archive/2005/12/09/23191.htmlall goneall goneFri, 09 Dec 2005 11:20:00 GMThttp://www.aygfsteel.com/felicity/archive/2005/12/09/23191.htmlhttp://www.aygfsteel.com/felicity/comments/23191.htmlhttp://www.aygfsteel.com/felicity/archive/2005/12/09/23191.html#Feedback0http://www.aygfsteel.com/felicity/comments/commentRss/23191.htmlhttp://www.aygfsteel.com/felicity/services/trackbacks/23191.html

前些天在Redhat Linux弄过OpenGL的开发环境,那时是自q译的glut库,然后用tmake~写makefileQ感觉很方便?/P>

五一期间装了个FreeBSDQ?.3 releaseQKDE桌面Q感觉还是不错的Q用多了感觉囑Ş界面都快赶上WindowsXP了?/P>

q是入正题吧。我惌试glutQpkg_info|grep glut

发现有个libglut.6...的,是支持OpenGL的,不知道是不是我想要的glut.

查找libglut.so,发现?usr/X11R6/lib里面了,版本3Q对头?/P>

把在linux里用q的tmakeQ和opengl redbook源码拷了q来Q设|好tmake相关的环境变?/P>

当然最重要的是改相应的tmake.conf文g了,glut相关的库加进?/P>

新徏目录testQ将hello.c拯去,

progen -o hello.pro

tmake hello.pro "CONFIG+=opengl" -o Makefile

可以先检查一下生成的MakefileQ我没有发现问题

makeQ成功,生成可执行的hello

./hello出现一新窗口,本来应该高兴的,却有点不对劲Q窗口上什么也没话

而且是白色背景,应该是黑色背景然后画一个白色的正方形?/P>

google了好久,l于发现有h跟我遇到q同L问题

解决的方法很?link的时候加?-pthread选项,我先改了一下生成的MakefileQ加上了Qpthread

makeQ也通过了,看来问题有可能解决了

./hello l于正确的结果出C



all gone 2005-12-09 19:20 发表评论
]]>
վ֩ģ壺 | | | | ˳| | | ˮ| ɳ| | ̨| ŷ| | | ˳| ̫| | ѳ| | ȫ| | Ϫ| ͷ| | ̨| | ɽ| ɽ| | | ƽ| | ո| | | ˫| | | | Ϣ| Ƿ|