 |
安装指南
最后修订: 08/02/2005
-
说明
Magic C++是windows下的跨平台可视化C/C++集成开发环境,既支持基于Unix/Linux/BSD服务器的远程开发,也支持基于Cygwin/MinGW的windows本地开发。
对于Unix/Linux/BSD远程开发
Magic C++ 采用服务器 / 客户机的工作方式,所以完整安装分为两个步骤: 需要 在 服务器 端安装 RDA( Remote Development Agent 远程开发代理 )和在 客户机端安装 IDE( Integrated Development Environment 可视化集成开发环境 ) 。如果未安装服务器端的 远程开发代理 ,客户端仅能以编辑模式进行工作而无法支持远程编译和调试。
对于Cygwin/MinGW本地开发
不需要安装服务器端,直接安装 IDE( Integrated Development Environment 可视化集成开发环境 )就可以开始使用了。
解压软件包
选择相应的解压缩工具进行解压,得到的解压后的目录结构如下:
Server\ -- 服务器端 RDA源码 安装包
Client\ --Windows 客户端 IDE 安装程序
Doc\ -- 文档
-
Unix/Linux/BSD远程开发
-
安装系统需求:
服务器 操作系统:
AIX : Aix 4.3 , Aix 5L
SUN : Solaris 2.6 ,Solaris 2.7 , Solaris 7 , Solaris 8
HP : HP-UX 9.x , HP-UX 11
Linux: Red Hat Linux 7.0 , Red Hat Linux 8.0, Red Hat Linux 9.0,Turbo Linux 7.0,SuSE Linux 7.1
BSD: FreeBSD 4.7 , FreeBSD 4.8 , FreeBSD 4.9. , OpenBSD 2.7.
( 需要安装 FTP 、 服务软件包、编程开发环境软件包 )
客户机操作系统:
Win2000/XP/2003
(*** 注意:Magic C++ 客户端不再支持Windows98***)
-
准备工作
在开始安装 Magic C++ 之前,请检查
(1)客户机能够正常的通过FTP、TELNET协议与 服务器进行通信
(2)服务器上已经安装了 编程 开发环境(如cc、dbx、gcc 、 gdb)并且工作正常
-
客户端安装 - IDE(可视化集成开放环境)
进入 Client 目录,双击 Setup.exe ,根据提示进行安装即可。输入任意的序列号进行试用版的安装和使用。如果是升级安装,请在安装程序出现类型提示时选择 repair 安装方式,并在组件选择对话框中选中 tools 组件,继续后续安装步骤即可。
-
服务器端源码包安装 - RDA(远程开发代理)
(1)上传到服务器
(2)解压
tar –zxvf magicd-VR.tar.gz( 这里 VR 代表源程序版本号 )
(3)编译安装
./configure 或 ./configure --prefix= 安装路径
注意: 如果不指定安装路径 , 代表安装到当前路径下。
make
make install
如果Magic C++在您的操作系统环境下出现编译错误,请将您编译的所有输出信息(包括编译命令本身)以及执行./configure 命令的输出报告给我们,以便我们迅速解决您的问题。谢谢合作!
-
使用缺省参数启动
进入 magicd 程序安装目录下面的 bin 目录
cd /path/to/magicd-VR/bin
./magicd
终端将显示, 表示后台守护进程启动成功
Starting Magic C++ Server daemon program...
Install Root Directory is :/home/ken/magicd-2.5.0/../magicd-2.5.0
Starting up http server on the port [2104]
Magic C++ Server Daemon Startup successfully on port [2004]...
Copyright(c) 2004 MagicUnix Information Technology Limited. All right reserved
使用自定义参数启动
Usage : magicd [-p port] [-t http_port] [-f FILE] [-L FILE] [-a USERNAME,PASSWORD]
[--help][--version] [--col ] [--row ] [--debug]
-p PORT
指定绑定端口,缺省的绑定端口是 2004。
-t HTTP_Port
指定HTTP server 端口,缺省端口是2104。
-f FILE
指定配置文件,标准的配置文件格式参见后面
注意: -f 选项将会覆盖所有其它参数 , 使用了 -f 选项后,其它参数都是无效的
-L FILE
指定 login 程序位置,如果没有此参数,程序将在 ./configure 时自动寻找此参数。
-a USERNAME,PASSWORD
使用用户自行定义的用户名与密码进程校验,用户名与密码之间使用逗号分隔。
-h = --help
打印帮助信息
-v = --version
打印版本信息
-d = --debug
以调试方式启动程序,将会打印详细的信息到日志文件,以便查找出错的原因
-c = --col
设定终端列数 缺省列数为 300 列
-r = --row
设定终端行数 缺省行数为 100 列
以下为-f FILE参数指定的 配置文件格式
[COMMON]
port=2004
login=/bin/login
debug=0
http_port = 2104
[WINSZ]
row = 100
col = 300
[SELF_AUTH]
self auth = 0
#need check password?
username=magicd
password=magicd
各个参数项解释如下 :
port - 绑定的端口号
row - 终端行数
col - 终端列数.
self auth - 用户自校验
username - 用户定义用户名
password - 用户定义密码
http_port - HTTP 服务端口
注意: -f 选项将会覆盖所有其它参数 , 使用了 -f 选项后,其它参数都是无效的
- 使用非root用户启动RDA注意事项
使用非超级用户启动的后台服务,无法使用 服务器操作系统提供的用户身份验证功能,因此,您必须手工设置用于前台登录的用户名与密码。方法如下:
打开 $MAGICHOME/etc/magic.ini 文件,在[SELF_AUTH] 配置项中
在 "username = magicd" 配置用户名
在 "password = magicd" 配置密码
将 "self auth = 0" 修改为 "self auth = 1"
- 终止RDA
如果需要,可以使用以下命令停止服务
进入安装目录下的bin目录
$./killit.sh
-
Cygwin/MinGW本地开发
-
安装系统需求:
开发环境:
Cygwin/MinGW( 需要安装gcc, g++, gdb等编程开发环境软件包 )
Windows操作系统:
Win2000/XP/2003
(*** 注意:Magic C++不再支持Windows98***)
-
准备工作
在开始安装 Magic C++ 之前,请检查
(1)Cygwin或MinGW能够正常工作
(2)Cygwin或MinGW已经安装了编程开发环境(如gcc,g++,gdb等)并且工作正常
-
安装IDE(可视化集成开放环境)
进入 Client 目录,双击 Setup.exe ,根据提示进行安装即可。输入任意的序列号进行试用版的安装和使用。如果是升级安装,请在安装程序出现类型提示时选择 repair 安装方式,并在组件选择对话框中选中 tools 组件,继续后续安装步骤即可。
在安装的过程中可以选择是否需要安装MinGW。如果系统中已经安装了Cygwin或MinGW,在安装的过程中可以自动进行搜索Cygwin或MinGW的安装路径以便完成相应的配置工作;您也可以跳过这一步,在安装完成之后在IDE里使用菜单'File/Local Host Setting...'手工进行设置。
-
支持
如果在安装的过程中遇到了问题,请参考
FAQ( 常见问题解答 )
如果您的问题没有出现在FAQ中,请发送邮件到
技术支持邮箱
或者
将您的问题发到
Magic C++论坛
我们会尽快回复。
我们还提供以下相关服务
Magic C++ 培训课程,入门级/中级/高级
Magic C++ 定制服务
Magic C++ OEM服务 Unix/Linux/嵌入式软件项目外包/咨询服务 IDE(集成开发环境)定制/项目外包/咨询服务
欢迎与我们联系
迈思信息技术有限公司
市场部: marketing@magicunix.com 
技术支持部:support@magicunix.com 
美国
地址:5385 Wyntree Court
Norcross, GA 30071
免费电话: 1-877-357-4092
加拿大
地址:33 ISABELLA STREET EAST, SUITE 2812,
TORONTO,ONTARIO,M4Y 2P7
免费电话: 1-877-357-4092
电话: 416-921-5115
传真: 416-921-5115
中国
地址: 北京市海淀区中关村南大街2号数码大厦25楼 100086
电话: 010-82781195 010-81975240
传真: 010-82781195
地址: 广州市天河区天河软件园科韵路8号 510665
电话: 020-85523619 020-31715180
Back to Top |
|
|