Linux下的C开发环境,Java开发环境,ecplise+cdt+ndk开发环境配置一条龙(未完待续)

来源:互联网 发布:如何查看 mac git ppk 编辑:程序博客网 时间:2024/04/29 15:39
        本文主要是给自已做笔记用,我最近想做FFMPEG移植,当然是要首先搭环境。今天在公司用wubi装了ubuntu10.4,下边想一步步的把开发环境装好,方法与困难都写上先。

一、Linux C 开发环境:


            我大概记得Linux刚装完的系统是不能开发Linux C的,缺少一些头文件我记得是?在这里,我运行了: sudo apt-get install build-essential 就可以了。
         然后我vi了一个简单的C程序main.c ,发现vi竟然不好用了,键头成了ABCD ,BackSpace也不能用了。于是网上查啊,有说在/etc/vim/  里的一个文件加东西,但是我没弄成,倒是这个网页帮我弄好了:http://www.php100.com/html/webkaifa/Linux/2010/1115/6814.html 。即:sudo apt-get remove vim-common , sudo apt-get install vim  。问我为啥?我也不知道,囫囵吞枣不求甚解啊...


二、Linux Java 开发环境 安装与配置


            这里是比较悲催的,起初我想用apt-get install sun-java6-jdk 直接安装的,我印象中以前行的。但这次不行提示是:“软件包 sun-java6-jdk 还没有可供安装的候选者。” 不用问是没有源了。今天是20120614,http://www.csdnjava.com/thread-47565-1-1.html这哥们是20120423,他的方法我也没试出来,我怀疑可能是我出错换别的方法吧:
          

         我直接去oracle那里下了,发现有两个版本jdk6u25-linux86-i586.rpm.bin与jdk6u25-linux86-i586.bin。这个又让我犯难了装哪个呢? 。我对linux软件安装那里本来也不熟悉,但是听说是rpm 包好用一些,于是想用rpm.bin那个装了。起先用http://yangli.iteye.com/blog/1096381 这个文章上的东西,rpm.bin包解出来rpm包之后,我依照其步骤打入:rpm -ivh jdk-6u25-linux-i586.rpm  没想到不行! 提示是:rpm:please use alien to install rpm packages on Debian....   我这才想起自已的是ubuntu系统,那下一步我装 alien去吧,apt-get install alien 然后我装root运行 alien -d ./jdk-6u25-linux-i586.rpm (我完全不明白是什么的..) 结果又是error:报的是error:incorrect format:unknown tag

这些都太悲催了.... (但是本目录下还是生成了jdk-6u25的一个子目录),这个不是传说中的alien 把rpm包转成deb包,没办法,我用rm -rf ..把那个文件夹删除了。


        rpm包最终也没有安装成,那我装bin包吧:http://www.codeif.com/topic/642 这个链接帮了我,我以为下边会平坦吧,但是~

        在vi修改后我用:x保存,当时没注意,X是大写的,然后其让我输入密码,我傻呼呼觉得本来也是root了啊,为什么还要密码?但我还是输入了。这下可好,我发现profile文件都加密了,更惨的是,改了之后用 source /etc/profile执行 会有各种各样的错误~~。我还是查了好长时间的,才觉得好像是vi的问题,于是查到了这篇文章:http://www.soft6.com/tech/5/58005.html  。那下边我还得再解除加密了~~也是按照这篇文章,把解密搞定了。

        果然,解密以后Java环境变量配完了。在终端中输入java或javac ,都有所反应。

         

三、eclipse 安装与配置:

          安装eclipse我也不是很会,我首先想到了 eclipse在apt中有没有呢?其实我不会apt-get的其它命令的,但是还装模作样一下,输入apt-cache show eclipse ,我发现还真是有~但是版本是3.5的,我是希望装3.6的(我记得作android开发的话,eclipse3.7等冒似不好,还有3.5貌似有cdt不兼容的问题...) 但是apt中没有3.6的。没办法自已写包装吧!
我下载了 eclipse for java developers 3.6.2 
       (值得提的一个问题是,我发现java 命令在root用户可以用,我的非root用户竟然找不到,不过重启一下电脑就好了,大概重新登陆一下也可以)


四、与android SDK的安装配置

        如http://www.cnblogs.com/pharen/archive/2011/09/13/2174592.html 中所说,eclipse的Help -> new softwares  ,然后输入adt插件的网址,安装完ADT之后,寻找android的sdk,这个还是蛮顺利的,不过我好像有记得要设定环境变量什么的,有些忘了哪些了。


五、都弄好了,连不上手机还是不行的,我以华为U8800为例,我要找到其rule,放在linux相应的目录下,这样linux便能找到我的手机了。(待续)


六、android NDK 环境的开发:

       http://dl.google.com/android/ndk/android-ndk-r7b-linux-x86.tar.bz2  这是Linux下比较新的NDK了 。解压当然简单,但是环境变量仍然要配置的....比较我麻烦的 (待续)


七、CDT 安装

      Linux下的jni开发,cdt当然是比较好用的插件了。ECLIPSE的help->install new softwares  然后在所有available sites 的条件下,筛选c++,过一阵子,就出来选项了,选Programming Languages 中的c/c++ development tools 再过一阵子,就装完了。注意的是要装与你eclipse相对应的cdt插件比较好。



八、为了以防万一,还是把Linux下的ant 升级到1.8以上的版本比较好,apt中有1.8的版本已经可以用,但是1.82的版本据说更好些。第二,还要注意open-jdk也jdk之间会不会有设定错的问题啊。


     这样一搭完,大概这东西就可以用来开发jni了。


下边还要写的有:
      ndk配置....
      过几天还是区分一下软件包的种类比较好,比如tar.gz,bin,rpm ,deb 之类有~




三、此次留下的一些问题:


            1、 Vi与Vim有啥不一样?
         2、rpm包与bin包的不同?


四 , 累积一下这系列安装用到的linux命令与快捷之类的:

       1、在root模式下,切换到根目录是 cd  / 即可,即是目录树的底层。

       2、./代表当前目录,比如 ./jdk-6u25-linux-i586.bin 就会在当前目录下生成一个jdk1.6.0_25的文件夹。

       3、ln -s jdk1.6.0_25 jdk 则在本目录下又生成了一个jdk的文件夹,其实这句话我并不太懂什么意思,只是现在用了,等以后再琢磨吧。在本文功能配置中据说是配置jdk的软链?

       4、rm -rf   可以删除目录,不管空不空。这个删了后就再回不来了

       5、ls -a 能在命令行中可以显示 .为前辍的文件和文件夹。 ctrl+h 可以在桌面中显示出来..

       6、命令行下 clear 就是清屏 了,前边写的东西就没啦

     -----

       关于linux下使用svn的:

       






待续
原创粉丝点击