编译环境搭建总结

时间:2022-11-09 15:24:33

关了大半天的街,晚上回来忙了好久才把C/C++和Java的编译环境搭建好,同时也把笔记本重新装了Ubuntu,做成Win7和Ubuntu的双系统,下面把这些过程和其中遇到的一些问题记录一下,与大家分享。

C/C++编译环境很丰富,选取了codeblocks和dev-c++,这两款软件网上的下载资源极其丰富,教程也很全面,安装也很简单,基本就是下一步直至结束就可以了。

Java的编译环境没什么可选的,直接安装JDK,安装没什么可说的也是一直下一步就可以了,下面提供一个验证环境是否安装成功的方法:Windows的开始菜单中输入cmd,在弹出界面输入Java -version,若能够弹出版本信息,说明安装成功。

安装完成之后需要设置一下环境变量,在网上搜索了一下,把我实际使用的方案列在下面,操作系统为win7旗舰版,再此先感谢下列方案的原作者。

在"系统变量"下进行如下配置:(此处红色字体来自网络资源)
(1)新建->变量名:JAVA_HOME变量值:D:\Java\jdk1.6.0_12(此处为jdk的安装目录)
(2)编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(3)新建->变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

下面再解释一下为什么需要配置环境变量:

1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。 

  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 

  3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。


最后 再说一下Ubuntu的安装,本子原来就是双系统的,Ubuntu的文件可能有损坏,不能正常启动了,我就在Windows下通过磁盘管理直接把Ubuntu的安装盘给格了,但是出现了一个问题,grub没有了,一开机会显示grub rescue,这个时候需要修复一下主引导,具体是怎么回事现在还说不太清楚,以后搞清了会在写一写,不过这方面的资料网上也很全,修复方式也很多,我用的是通过U启动,在WinPE下修复的主引导,这样我就能正常启动win7的系统了,然后是安装Ubuntu,方法也是很多,下面我把我使用的方法介绍给大家,是使用EasyBCD添加启动引导来安装的,这个方法也是网上找来了,具体操作如下:

n  安装前准备:

1、创建空白分区

桌面>我的电脑>右键>管理>磁盘管理 找到一块可用空间大的磁盘。右键压缩卷,输入大小点击压缩,之后什么也不要管,不要新建,让它处于未分配状态

2、关于Ubuntu.iso:

下载后,放在C盘根目录。解压包里的initrd.lz和vmlinuz.efi到C盘根目录,这两个文件在casper文件夹里。

3、关于EasyBCD:

(某些电脑可能打不开EasyBCD这是因为EasyBCD需要在Microsoft.NET Framework这个系统框架上运行,只需进入微软官网下载Microsoft.NET Framework安装即可,

打开EasyBCD>添加新条目>选项卡NeoGrub下点击安装,再单击配置,加入一下代码:

title Install Ubuntu

root (hd0,0)

kernel (hd0,0)/vmlinuz.efiboot=casper iso-scan/filename=/name.iso locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

title reboot

reboot

保存。

 这里需要注意:第三行kernel  (hd0,0)/vmlinuz.efi处kernel 和(hd0,0)之间有空格,(hd0,0)和 / 之间没有空格,如果打错引导的时候会出现找不到文件的错误。vimlinuz.efi 为刚才2中解压出的文件,第四行那里同理。name.iso为下载的iso文件名称,替换掉就可以。

然后单机编辑引导菜单,右下,超时选项设置一下。

准备完了,可以重启开始安装了

 

n 重启安装:

重新启动后会发现多了一个NeoGrub的引导项--NeoGrub引导加载器,选择这个,回车。

然后选择第一个--Install Ubuntu

上面的每一步都不出问题的话,会进入一个小系统。这是,先不要着急点桌面上的安装,先按ctrl+alt+T打开终端,输入:sudo umount -l /isodevice (注意 -l 这里是小写的L)

然后点击安装,之后选个中文,随便点。网线拔掉,不要联网。

一直到第四步,选择其他选项,自己分区安装,其余的没有什么需要特殊注意的了。


以上就是编译环境及双系统搭建的总结,分享给大家,里面还有很多问题没有说清楚,随着我自己学习的深入,我会继续和大家分享,这里再次感谢那些在网上无私奉献的人,也欢迎大家批评指正。