当前位置: 技术问答>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++编服务器/客户端程序的好的书?推荐一下
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是那个版本?
先问一下你的linux是那个版本?
|
好象
RH9.0系统有BUG,要不就在目录下执行下列命令
aclocal
autoconf
RH9.0系统有BUG,要不就在目录下执行下列命令
aclocal
autoconf
|
把VC中编好的程序中Kdevelop中编译需要进行一些修改,因为linux中对windows中支持
的一些函数 是不支持的,比如itoa(),要改用sprintf(),这是一个比较常见的需要改动的函数 。
的一些函数 是不支持的,比如itoa(),要改用sprintf(),这是一个比较常见的需要改动的函数 。
|
楼主有得忙了,先找个版本高的Rh,缺省安装kdevelop,再找本Unix网络编程和Qt的书好好看吧,拿过来用是不可能的了.
|
redhat 9.0已经把wine给装上了