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)
页面执行时间:3.567毫秒