Linux下用Eclipse编译开源程序
来源:互联网 发布:js去掉字符串最后几个 编辑:程序博客网 时间:2024/06/11 17:37
Linux下用Eclipse编译开源程序
在Linux下我们可以用Eclipse编译开源程序,也可以调试,这样我们就不用一直使用命令行啦,很是方便,我们以gxemul为例介绍:
1.
在 http://gxemul.sourceforge.net/ 下载gxemul,我的版本是0.6.6。gxemul是一个开源的多处理器架构的模拟器,可以模拟ARM,MIPS,PPC等
2.
解压gxemul:
tar -zxvf gxemul-0.6.0.tar.gz
cd gxemul-0.6.0
首先我们需要configure一下,生成Makefile文件,它就是我们所使用的Makefile文件
./configure
3.
gxemul是一个C++项目,因此我们打开Eclipse,选择File-->New-->C++ Project,输入项目名称:gxemul,并填上我们把gxemul解压的路径,如下:
4.
由于第2步我们已经生成了Makefile,因此需要告诉Eclipse不要自动生成Makefile了,选择gxemul项目,右击,选择Properties:
5.
在C/C++ Builder下取消勾选“Generate Makefiles Automatically”,如下:
6.
然后开始编译,在Eclipse中编译的输出如下:
7.
编译完成后,运行的方式参考http://blog.csdn.net/htttw/article/details/7724785,我们qemu_mips为例:
wget http://wiki.qemu.org/download/mips-test-0.2.tar.gz
tar zxvf mips-test-0.2.tar.gz
8.
选择gxemul项目,右击,选择Run AS-->Run Configurations,在第二项Arguments中输入:
-E qemu_mips -x -M 128 -o 'console=ttyS0 rd_start=0x80800000 rd_size=10000000 init=/bin/sh' 0x80800000:mips-test/initrd.gz mips-test/vmlinux-2.6.18-3-qemu表示运行gxemul的时候从控制台输入上述参数,效果和控制台上输入:
./gxemul -E qemu_mips -x -M 128 -o 'console=ttyS0 rd_start=0x80800000 rd_size=10000000 init=/bin/sh' 0x80800000:mips-test/initrd.gz mips-test/vmlinux-2.6.18-3-qemu
是一样的
注意:需要根据第7步解压的路径正确填写上述的参数路径!
9.
然后用Eclipse运行,结果如下,注意,中间的那个窗口中就是gxemul中运行的linux:
完成!
- Linux下用Eclipse编译开源程序
- Linux下gcc编译c源程序
- Linux下源程序的编译过程
- eclipse如何编译java源程序
- 如何在linux下面开始阅读开源程序(eclipse)
- 使用Eclipse编译ActiveBPEL引擎4.0源程序
- linux下用vim编写C/C++单个源程序…
- 俄罗斯方块源程序(TC下编译通过)
- 在windows下编译运行lua源程序
- Debian Linux下编译C++源程序 [大三四八九月实习]
- (实训第一天)Linux下编译运行C源程序的过程(图解)
- (实训第一天)Linux下编译运行C源程序的过程(图解)
- Linux下用Eclipse编译、安装、运行、调试PostgreSQL源码
- Linux下用eclipse的ant编译环境问题
- linux下用eclipse编译c++的pthread多线程配置
- linux下使用eclipse编译live555
- Linux下Hadoop Eclipse插件编译安装
- Linux下Hadoop Eclipse插件编译安装
- hdu 1003 max sum #最大字段和
- java without ide
- unix网络编程-第七章-小结
- dml with lmode=6 ?
- 个人简历
- Linux下用Eclipse编译开源程序
- GDB调试程序(一)
- 《Hadoop The Definitive Guide》ch08 MapReduce Features
- GDB调试程序(二)
- table合并单元格colspan和rowspan
- 大话23种设计模式
- udev轻松上路 (做2.6移植的朋友不要错过:)
- How to Use C's volatile Keyword
- 连接池访问数据库的两种方法