Windows 版 (精华区)

发信人: hbt (书生21), 信区: OS
标  题: 哈哈, 在NT4.0下编译X11R6.4成功! (转载) 
发信站: 紫 丁 香 (Wed Oct 14 10:04:56 1998), 转信

发信人: raner (毕设好无聊呀!), 信区: WinNT 
标  题: 哈哈, 在NT4.0下编译X11R6.4成功! (转载) 
发信站: BBS 水木清华站 (Thu Apr  9 12:03:26 1998) 
 
【 以下文字转载自 XWindow 讨论区 】 
【 原文由 raner 所发表 】 
 编译环境: 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...   
 
--
        书 中 自 有 黄 金 屋 , 
                    网 络 更 胜 千 本 书 .
         

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