在Linux下搭建 miniGUI mStudio环境
来源:互联网 发布:电子期刊数据库 编辑:程序博客网 时间:2024/06/05 12:49
嵌入式环境搭建准备工作
- Linux操作系统:ubuntu 8.04
- 准备好mStudio 安装文件和运行mStudio的第三方软件
- 在Eclipse官方网站http://www.eclipse.org/downloads/下载支持C/C++开发的IDE
- 安装Eclipse运行的所需要插件: sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts sun-java6-jdk
- 准备交叉编译工具链:mipseltools-gcc412-lnx26.tar.gz
嵌入式环境搭建
在Linux下搭建嵌入式开发环境
- 根据安装README,安装mStudio
- 解压交叉编译工具链到具体路径。例如:tar xvf mipseltools-gcc412-lnx26.tar.gz -C /opt/toolchain/
- 添加交叉编译工具的环境变量:
- 如果你只想临时添加交叉编译器的环境变量,只需在终端输入命令: export PATH=$PATH:/opt/toolchain/mipseltools-gcc412-lnx26/bin 即可
- 如果你想把环境变量永久的添加到系统的环境变量中,只需把export PATH=$PATH:/opt/toolchain/mipseltools-gcc412-lnx26/bin,添加到~/.bashrc文件即可
- 在编译脚本中指定头文件和库文件的路径。 如下所示:
#! /bin/shCFLAGS="-g -O2 -I/opt/mipseltools-gcc412-lnx26/mipsel-linux/include " LDFLAGS="-L/opt/mipseltools-gcc412-lnx26/mipsel-linux/lib -lts " arm-linux-gcc $CFLAGS $LDFLAGS -o NcsDemo AdvanceControls.c containers.c \Lables.c main.c NcsDemo main.c scrollbar.c trackbar.c buttons.c edits.c \listbox.c main_welcome.c progressbar.c spinner.c mgb_tswin.c -lmgncs \-lmgutils -lmgplus -lminigui_ths -lpthread -lpng -ljpeg -lz -lm -lstdc++
- 在mStudio生成的代码中,按照上面的脚本编写即可
Eclipse搭建嵌入式开发环境
- 根据README安装mStudio
- 解压交叉编译工具链到具体路径。例如:tar xvf mipseltools-gcc412-lnx26.tar.gz -C /opt/toolchain/
- 把交叉工具链的环境变量添加到系统的环境变量中
- 启动Eclipse并且设置Eclipse工作空间,就是选择个目录,然后点击OK按钮。 如图2-1所示
图 -1
- 新建一个MiniGUI工程. 如图2-2和图2-3所示
图 2-2
图 2-3
- 打开工程的属性对话框进行编译选项配置。如图2-4
图 2-4
- 点击“Properties for MiniGUI”对话框中的“Manage Configurations”按钮. 如图2-5
图 2-5
- 新建一个configuration。点击“New”按钮,在对话框中的“name”栏输入工具链名称,“Description”栏输入描述。 如图所示:2-6
图 2-6
- 选中“Manage Configurations”对话框中新增加的工具链,点击“Setactive”按钮,设置为当前工具链; 如图2-7所示
图 2-7
- 修改 GCC C compiler, 把"Command"编辑框内的gcc的改成mipsel-linux-gcc编译器。 如图2-8所示
图 2-8
- 指定编译程序时候,所需要链接的头文件目录。如图所示:2-9
图 2-9
- GCC C Linker中的"Command"编辑框内的gcc,也要改成mipsel-linux-gcc。 如图2-10所示
图 2-10
- 设置应用程序所需要的链接库路径以及库的名称,也就说在编译的时候,按照你指定的路径寻找库。例如:pthread, minigui, mgncs等等。如图2-11所示
图 2-11
- 选中工程名,右键,在弹出的菜单中选择Build Project编译工程。
- 编译好后的工程,目标文件在Debug目录下。
- 在Linux下搭建 miniGUI mStudio环境
- 安装minigui和mStudio
- Linux下Minigui开发环境的搭建(PC+S3C2440
- minigui环境搭建
- 搭建MiniGUI开发环境
- 在ubuntu下安装minigui并搭建开发平台
- 在ubuntu下安装minigui并搭建开发平台
- 在Linux下搭建Web应用环境
- 在Linux下搭建Fortran开发环境
- 在Linux下搭建 jsp 环境配置
- bochs在Linux下的环境搭建
- 在linux下搭建libcap开发环境:
- 在Linux下搭建Java环境
- 在linux下搭建wiki环境
- 在LINUX下搭建JAVA开发环境
- qt 在linux环境下的搭建
- 在Linux下搭建RoR运行环境
- 在 Linux 下搭建 Java 开发环境
- keepalived配置及问题
- init进程
- 自相关和相关的物理意义
- Windows 2008 server R2 + IIS 7.5 搭建FTP 使用Windows验证
- c#字符串格式化
- 在Linux下搭建 miniGUI mStudio环境
- js 格式化时间
- 小波变换和Gabor变换
- ios 开发 使用第三方静态库.a
- One or more breakpoints cannot be set and have been disabled...
- FastDFS的配置、部署与API使用解读(1)Get Started with FastDFS
- ios浅谈关于nil和 NIL区别及相关问题
- TDD的不足之处
- FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码