⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000027.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;larkwang&nbsp;(云中雀),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;motif2是如何编译的呀?&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Apr&nbsp;29&nbsp;11:14:27&nbsp;1998)&nbsp;<BR>&nbsp;<BR>【&nbsp;在&nbsp;raner&nbsp;(毕设好无聊呀!)&nbsp;的大作中提到:&nbsp;】&nbsp;<BR>∶<I>&nbsp;&nbsp;&nbsp;那套source我是在<A HREF="ftp://linux.ustc.edu.cn,">ftp://linux.ustc.edu.cn,</A>&nbsp;后来传到&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ftp://ftp.sjtu.edu.cn/incoming/unix/motif/motifsrc.tgz(现在还有)">ftp://ftp.sjtu.edu.cn/incoming/unix/motif/motifsrc.tgz(现在还有)</A>&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;你可以去拿这分全的,&nbsp;展开有100多M,&nbsp;只是我觉得它太浪费硬盘了,&nbsp;才删了&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;几十M&nbsp;hardcopy&nbsp;document&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;我不知道这套source哪来的,&nbsp;因为motif要钱,&nbsp;source当然就更贵了,&nbsp;而且这份&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;source也不象是official&nbsp;release,&nbsp;因为里面还有好多版本不对的地方,&nbsp;好多&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;地方都是写的是1.2...&nbsp;原来网上有Motifxxx.tgz&nbsp;Motifxx.new.tgz的binary&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;Motif2库,&nbsp;大概就是用这套source编译出来的(link&nbsp;libc5)&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;只是后来我在RedHat5上用发现libc5&nbsp;motif库有个毛病,&nbsp;就是Xsetlocale,&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;由于glibc的X11库(libX11)&nbsp;采用glibc的setlocale,&nbsp;没有定义X_LOCALE变量,&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;因此libX11中没有Xsetlocale这个函数,&nbsp;但那套motif库确需要这个函数,&nbsp;因此&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;在glibc下link&nbsp;motif&nbsp;lib有问题.&nbsp;我这才不得不re-compile一套glibc的motif&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;库.&nbsp;由于那是for&nbsp;X11R5的,&nbsp;而且建议与X11R5&nbsp;source一起编译,&nbsp;因此我编译它&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;可也是费了老大劲,&nbsp;改七改八的搞了两三天才弄完&nbsp;:-(((&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;(编译环境是RedHat&nbsp;5.0,&nbsp;XFree86&nbsp;3.3.1,&nbsp;用XF86的*.h/lib)&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;后来把整个改动的内容写了一份说明,&nbsp;可惜在一次错误地mke2fs时把整个分区给毁了,&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;所以我现在自己也不会编译了&nbsp;:-(.&nbsp;不过你可以去DL&nbsp;20多M的source重新开始,&nbsp;总是&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;可以编译出来的&nbsp;:-)))))&nbsp;&nbsp;</I><BR>&nbsp;<BR>我在&nbsp;slackware&nbsp;3.1&nbsp;上编译这个&nbsp;motifsrc&nbsp;费了老大的劲&nbsp;.&nbsp;首先它不是&nbsp;official&nbsp;<BR>release&nbsp;,&nbsp;而是一个人编译过后(其中的&nbsp;site.def&nbsp;被改动过)&nbsp;的目录&nbsp;tar&nbsp;起来&nbsp;.&nbsp;<BR>因为这个编译过的人改动地非常奇怪&nbsp;,&nbsp;我在&nbsp;X11R6&nbsp;的&nbsp;source&nbsp;tree&nbsp;里也编译不了.&nbsp;<BR>后来我是用了&nbsp;touch&nbsp;,&nbsp;ln&nbsp;-s&nbsp;,&nbsp;cp&nbsp;等方法做出了许多的空&nbsp;.h&nbsp;文件&nbsp;,&nbsp;编译时需&nbsp;<BR>要的目录结构&nbsp;,&nbsp;还有一些执行文件&nbsp;.&nbsp;另外改动了许多&nbsp;Makefile&nbsp;(&nbsp;因为&nbsp;Motif.tmpl&nbsp;<BR>或其它原因&nbsp;,&nbsp;make&nbsp;Makefile&nbsp;会生成不可用的&nbsp;Makefile&nbsp;)&nbsp;.&nbsp;我在编译好后做成最&nbsp;<BR>初的&nbsp;motif.2.0.tgz&nbsp;,&nbsp;然后发现编译程序的时候连接不上&nbsp;,&nbsp;原来生成&nbsp;libXm.so等&nbsp;<BR>的时候&nbsp;Makefile&nbsp;中没有&nbsp;-Wl,-soname,xxxx&nbsp;,&nbsp;这样我又改了&nbsp;Makefile&nbsp;,&nbsp;生&nbsp;<BR>成&nbsp;motif.2.0.new.tgz&nbsp;.&nbsp;<BR>&nbsp;<BR>raner&nbsp;,&nbsp;你的&nbsp;RH5.0&nbsp;Motif&nbsp;包也有问题&nbsp;.&nbsp;在编译我的一本书上的&nbsp;example&nbsp;时&nbsp;,&nbsp;<BR>XmText&nbsp;不能输入字符或在输入一定个数的字符后&nbsp;XmText&nbsp;会清空&nbsp;,&nbsp;然后再也输入不&nbsp;<BR>了.但是用&nbsp;Motif.2.0.new.tgz&nbsp;就正常&nbsp;.&nbsp;看起来还得再做一个&nbsp;motif*rpm&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;ns.cstnet-hf.ne]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -