Linux 版 (精华区)

发信人: netiscpu (说不如做), 信区: Unix
标  题: 哈哈, 在NT4.0下编译X11R6.4成功!
发信站: 紫 丁 香 (Fri May 22 09:10:43 1998), 转信


发信人: raner (毕设好无聊呀!), 信区: WinNT
标  题: 哈哈, 在NT4.0下编译X11R6.4成功! (转载)
发信站: BBS 水木清华站 (Thu Apr  9 12:03:26 1998)

【 以下文字转载自 XWindow 讨论区 】
【 原文由 raner 所发表 】m
 编译环境: Visual C++ 5.0, PNT Workstation 4.0
 
 Steps:

 1. ftp://166.111.68.98/pub/X11R6.4 DL X11R6.4
 2. 在NT4下解开tog-1.tar.gz(14M), 约70M
 3. 阅读INSTALL.TXT
 4. 在config/cf下将site.sample copy成site.def
    在site.def中加上BuildFonts NO
    (缺省不编译fonts)
 5. 进lib/Xmu
    编辑RdBitF.c, 在#include <stdio.h>前面加入
   #ifdef XTHREADS
   #include <X11/Xthreads.h>
   #endif
  我第一次编译时就在这Xmu库出了问题, 经研究发现是由于少include一个头文件造成的
  SetErrorMode是个Win32函数, 定义于winbase.h(windows.h中包含了winbase.h), 
  而X11R6.4将windows.h包含于Xthreads.h(定义了WIN32变量时)

 6. 在xc下nmake World.Win32
          nmake install
    Wow! 成功了!

 7. 测试: 在Linux上开个X server
   在NT下 xlogo -display linux-server-ip:0 
   显示出来了! 

 当然, 现在X11R6.4对Win32平台的支持仅限于X11库和部分X11 clients, X Server还
 不能编译(X11R6.4内含XFree86 3.3.1, 而XFree86还不能在NT下编译, 可在OS2下)
 但只要找个ExtraX之类的X Server跑在NT下就行了

 生成了X11的DLL和lib, 看看进一步实验是否可在VC5 IDE中编X11 clients...  

--
m2m※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.68.98]m


--

                              Enjoy Linux!
                          -----It's FREE!-----

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.053毫秒