当前位置:  技术问答>linux和unix

kdevelop问题

    来源: 互联网  发布时间:2015-07-11

    本文导语:  1.想在kdevelop中用C++编服务器/客户端通信的程序,首先创建一个项目文件后,编译就会出现"your implementation of AM_INIT AUTOMAKE comes from an old Automake version,you should recreate aclocal.m4 with aclocal and run automake again",我查...

1.想在kdevelop中用C++编服务器/客户端通信的程序,首先创建一个项目文件后,编译就会出现"your implementation of AM_INIT AUTOMAKE comes from an old Automake version,you should recreate aclocal.m4 with aclocal and run automake again",我查看了一下,机子上kdevelop的版本是2.1.5,下载了一个3.0.1的版本.
cd /home/cyy/kdevelop-3
sh ./configure
make
make install
出现了好几个leaving derectory 后面是安装的路径,具体不记得了,error
不知道是怎么回事,请教一下
2.可以把windows中用VC编的程序移植到Kdevelop中直接用么?是不是有些头文件需要修改?有没有在kdevelop中用C++编服务器/客户端程序的好的书?推荐一下

|

在Linux下运行Windows程序

Wine是在Linux环境下执行部分Windows应用程序的工具,实际上就是一个Windows的模拟器。它可以在Linux下模拟出Windows环境,使一些常用的Winodows程序直接在Linux下运行,与我们经常使用的虚拟机VMmare不同的是,VMmare虚拟的是硬件,Wine虚拟的是软件。

1. 下载Wine。

Wine的最新版本是20020904,您可以到它的主页http://www.codeweavers.com/technology/wine/download.php下载该软件,不过需要提醒您的是,不要到该主页上面提供的那个HTTP下载地址去下载,这个下载包有误,您要到下面那个FTP地址ftp://ftp.codeweavers.com/pub/cw-wine/codeweavers-wine-20020904-7.i386.rpm去下载,它的大小为6287KB。

2. 安装Wine。

以root的身份进行登录,在安装Wine之前,我们需要删除以前的Wine版本。这里我们以RedHat7.3为例进行介绍。首先在Console模式下用“rpm -qa |grep wine”命令来查询以前安装的Wine,这里屏幕上会显示出wine-xxxxx-xxx(表示不同的版本),再通过“rpm -e wine-xxxxx-xxx”来删除以前的Wine版本。然后打开Konqueror,双击下载的codeweavers-wine-20020904-7.i386.rpm文件,这时会弹出“Kpackage”窗口,选中软件包名,点击“安装”即可完成。

3. 加载Windows分区。

比如我们在C区安装的是Win98,我们需要将C区加载到Linux的/mnt/winc目录下,当然首先要输入“mkdir /mnt/winc”命令建立winc目录,也可以通过Konqueror窗口直接在/mnt下建立子目录winc(操作类似于Windows),然后在Konsole模式下输入“mount -t vfat /dev/hda1 /mnt/winc”命令,完成以后,您就可以在Linux的/mnt/winc目录下直接查看Windows的C盘内容了。同样,您可以通过加入参数来让它显示中文(红旗Linux、Mandrake Linux可跳过该过程)。

4. 配置Wine。

为了保证系统的安全,Wine不允许以root登录来配置Wine,因此您要以其他用户的身份登录,登录完成后,您可以在开始菜单中找到“wine|wine Configuration”项,它就是用来设置Wine的。配置的过程采用了一种向导式的操作,一般情况下Wine设置程序会自动查找、设置Windows目录,如果不能正常使用的话,就需要修改“Configuration”向导的第二个窗口中的“Drive”项,选中“C”,点击“Edit”按钮,在弹出的窗口中修改“Path”、“Type”和“Filesystem”等选项,“Path”表示虚拟系统中指向Linux里的那个目录,这里就输入“/mnt/winc”,“Type”表示磁盘的种类,这里从中选择“hd”,“Filesystem”对应Linux系统里的挂载点的文件类型,这里就填入“win98”,最后保存完成。

5. 运行应用程序。

Wine提供了两种方法来运行应用程序,第一种方法是自动运行,这种方法最简单,在Konqueror中切换到应用程序所在的目录,双击应用程序即可打开(这时候应用程序的图标是红色小酒杯),但是这种方法有一个缺点,就是速度稍微慢了一些。

另外一种方法需要手工操作,切换到Console模式下,运行相应的命令,Wine的命令格式是:wine <windows应用程序名><windows程序参数>,Wine默认的Windows程序查找路径为c:windows和c:windowscommand,当然您还可以在Configuration中重新设置,如果您想调用的不是这个路径,就需要指明其绝对路径。比如,在/mnt/winc目录下的Windows目录中,双击“notepad”即可打开Windows的记事本程序,而在Console模式中就需要输入“wine notepad”命令,而使用“wine notepad c:Setupxlg.txt”即表示用记事本程序打开Windows的C盘根目录下的Setupxlg.txt文件。

Wine支持多种Windows系统,也支持许多应用程序,比如扑克游戏、Windows Command、Snagit等等,甚至包含许多大型游戏,比如星际争霸等等,感兴趣的朋友不妨试一试。不过,Wine目前仍处于发展阶段,大部分的软件仍然无法执行。


注意,以上操作除特别说明外,都是在RedHat7.3+Win98中通过的。

|
kdevelop只是集成环境罢了,用他编程主要是用qt库和kde库,
先问一下你的linux是那个版本?

|
好象
RH9.0系统有BUG,要不就在目录下执行下列命令
aclocal
autoconf

|
把VC中编好的程序中Kdevelop中编译需要进行一些修改,因为linux中对windows中支持
的一些函数 是不支持的,比如itoa(),要改用sprintf(),这是一个比较常见的需要改动的函数 。

|
楼主有得忙了,先找个版本高的Rh,缺省安装kdevelop,再找本Unix网络编程和Qt的书好好看吧,拿过来用是不可能的了.

|
redhat 9.0已经把wine给装上了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 集成开发工具 KDevelop
  • KDevelop安装
  • ubuntu 10.04 安装 kdevelop 出错
  • KDevelop如何与QT搭配使用?
  • 有人用过kdevelop
  • 为什么有了kdevelop大家还要用gcc?
  • 关于Linux下KDevelop开发几问.
  • 请问怎样在kdevelop中编译qt源代码?
  • 应用KDEVELOP开发,有什么好的入门书籍?
  • kdevelop调试过程如何接收输入
  • kdevelop 如何开发arm下的应用程序?
  • KDevelop的include目录设置
  • 使用KDevelop编译链接出错
  • kdevelop如何导入已有工程?
  • 请问如何将kdevelop设置成arm-linux编译器?
  • 有过KDEVELOP+QT开发图形界面程序的,请进(关于联合使用)
  • 请问大家在LINUX上用什么来开发! KDeveloper?
  • kylix and kdevelop
  • 那里可以得到Kdevelop的帮助文档(最好是中文),谢谢
  • 哪里能下载到KDEVELOP


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3