在虛擬機上編譯程序
下載vmware解壓後根據提示正觸安裝vmware到硬碟中
(1)
建立虛擬機
a.用滑鼠左建雙擊桌面中的"vmware
workstation"圖標,運行虛擬機
b.建立一台虛擬機。點擊「file(文件)」-「new(新建)」--「newvirtual
machine(
新建虛擬機)」,彈出虛擬機創建菜單。
c.根據向導一步一步地創建虛擬機,首先選擇安裝方式是「typical(典型)」還是
「custom(自定義)」安裝。
我這里選擇典型。
d.因為這里是用於安裝redhat,所以在guest
operating
system(客戶操作系統)「
中選擇」linux「,點擊下一步。
e.在virtual
machine
name(虛擬機名字)中輸入你想建立的虛擬機的名字
f.在location(位置)中選擇虛擬機的安裝位置。因為會在虛擬機中安裝操作系統
和應用軟體,所以建議將虛擬機安裝在一個有較大空間的磁碟分區中
g.如果你的電腦連接在網路中,那麼選擇一個合適的網路環境。我這里選擇
use
bridged
net-working(使用路由網路)
h.點擊finish,返回vmware主界面,linux虛擬機就建好了。
2.
安裝操作系統
a.
選中linux虛擬機,點擊vmware工具欄中的power
on按鈕,啟動linux虛擬機
b.然後插入redhat7.3光碟,虛擬系統根據你選擇的安裝方式開始安裝。
3.從硬碟安裝redhat7.3
如果你認為從光碟機中安裝比較費時間,又不方便,那你可以將光碟文件轉換成iso文件拷
貝在硬碟中,然後從硬碟安裝。
a.點擊settings(設置)--configuration
editor(編輯配置)進入設置界面對虛擬機進行
配置。
b.在hardware(硬體)選項中,選擇dvd/cd--rom[ide
1:0]項,在左邊的選項中進行設置。
c.在connection(連接)選項選中use
iso
image(使用iso鏡像包),然後點擊browse(預覽)
按鈕,找到放置iso文件的目錄。
d.在打開對話框中選擇redhat.iso文件,然後點擊打開,將iso文件打開(如果第一個iso
文件安裝完後,計算機提示你插入第二張光碟,則在此選擇redhat.iso,如此類推)
e.在virtual
device
mode(虛擬設備模式)選擇虛擬設備的介面方式,選擇ideo:0項
然後點擊ok返回到虛擬機界面下,點擊power
on就可以直接從硬碟安裝操作系統了
『貳』 圖解如何為虛擬機上的linux安裝GCC編譯器
編譯器?裝gcc就行了,編譯器用eclipse就行,設置共享文件夾,把項目導在eclipse裡面寫代碼,再在linux下編譯運行,至少我伺服器代碼是這樣搞的~
『叄』 如何在linux虛擬機里安裝交叉編譯
安裝Arm-Linux交叉編譯器正確的方法:
首先我用的是天嵌自帶的交叉編譯器EABI-4.3.3_EmbedSky_20100610.tar.bz2,
1. 首先建一個存放交叉編譯器的目錄,我建的目錄的絕對路徑是:/opt/TQ (TQ就是我建的目錄)
2. 解壓EABI-4.3.3_EmbedSky_20100610.tar.bz2:
tar xjvf EABI-4.3.3_EmbedSky_20100610.tar.bz2
該文件解壓後,就會在TQ這個目錄中生成兩個目錄:opt,usr;
3. 添加環境變數 :
在/etc/profile中添加
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /opt/TQ/opt/EmbedSky/4.3.3/bin/
fi
添加完後 source /etc/profile 使他生效;
4. 在控制台執行以下命令:
cp /opt/TQ/opt/EmbedSky/4.3.3/bin /usr/local/arm
總結:第3步和第4步這兩步少了一步就會出現以下錯誤:
arm-none-linux-gnueabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
經驗:若在解壓時 用下面的命令:
tar xjvf EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C/
就可以省去第四步
-C / :的意識是解壓到指定目錄,這里指根目錄,由於該壓縮包內部的目錄結構本身包含usr/local/arm,所以解壓到根目錄實際上就是把文件解壓到/usr/local/arm文件夾下。
『肆』 在linux虛擬機中怎麼用c語言編譯輸出"hellolinux"。。。求詳細過程。。。。
打開終端vim
hellolinux.c
按i進入編輯,輸入下列代碼,保存(按esc之後:wq),gcc
hellolinux.c之後輸入./a.out
#include
int
main()
{
printf("hellolinux
『伍』 如何虛擬機的linux中 安裝GCC編譯程序
如果虛擬機網路設置的正常並且可以聯網那麼直接就可以在線安裝,相應的linux版本請搜索相應的在線安裝命令:例如Ubuntu下面的在線安裝命令是apt-get install gcc
離線安裝的步驟如下
1 下載
在GCC網站上(http://gcc.gnu.org)或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 4.2.1。可供下載的文件一般有兩種形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。
2. 解壓縮
拷貝gcc-4.1.2.tar.bz2(我下載的壓縮文件)到/usr/local/src(根據自己喜好選擇)下,根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):
% tar zxvf gcc-4.1.2.tar.gz
或者
% bzcat gcc-4.1.2.tar.bz2 | tar xvf -
新生成的gcc-4.1.2這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。
在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。
3. 建立目標目錄
目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。
例如,可以這樣建立一個叫 /usr/local/gcc-4.1.2的目標目錄:
% mkdir /usr/local/gcc-4.1.2
% cd gcc-4.1.2
以下的操作主要是在目標目錄 ${objdir} 下進行。(否則會出錯,後面有解釋)
4. 配置
配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。
配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):
% ${srcdir}/configure --prefix=${destdir} [其它選項]
例如,如果想將GCC 4.1.2安裝到/usr/local/gcc-4.1.2目錄下,則${destdir}就表示這個路徑。
在我的機器上,我是這樣配置的:
% ../gcc-4.1.2/configure --prefix=/usr/local/gcc-4.1.2 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux--with-system-zlib --enable-languages=c,c++,java
將GCC安裝在/usr/local/gcc-4.1.2目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。
5. 編譯
% make
6. 安裝
執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):
% make install
『陸』 請問怎麼在虛擬機linux操作系統中安裝gcc編譯器
如果Linux伺服器能夠上網的話,使用 yum命令安裝
安裝gcc yum install gcc
安裝g++ yum install gcc-c++
如果是純手工安裝RPM包的話,比較繁。要依賴包一個一個安裝上去,最後再安裝gcc
rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm
rpm -ivh libgomp-4.4.7-4.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
『柒』 從虛擬機上把文件復制到編譯器上編譯就會報錯為啥
1.下載在GCC網站上(閱讀。3.建立目標目錄目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。例如,可以這樣建立一個叫gcc-build的目標目錄(與源目錄${srcdir}是同級目錄):%mkdirgcc-build%cdgcc-build以下的操作主要是在目標目錄${objdir}下進行。4.配置配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):%${srcdir}/configure--prefix=${destdir}[其它選項]例如,如果想將GCC3.4.0安裝到/usr/local/gcc-3.4.0目錄下,則${destdir}就表示這個路徑。在我的機器上,我是這樣配置的:%../gcc-3.4.0/configure--prefix=/usr/local/gcc-3.4.0--enable-threads=posix--disable-checking--enable--long-long--host=i386-redhat-linux--with-system-zlib--enable-languages=c,c++,java將GCC安裝在/usr/local/gcc-3.4.0目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。5.編譯%make這是一個漫長的過程。在我的機器上(P4-1.6),這個過程用了50多分鍾。6.安裝執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):%makeinstall至此,GCC3.4.0安裝過程就完成了。6.其它設置GCC3.4.0的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在lib下、頭文件在include下等。由於命令文件和庫文件所在的目錄還沒有包含在相應的搜索路徑內,所以必須要作適當的設置之後編譯器才能順利地找到並使用它們。6.1gcc、g++、gcj的設置要想使用GCC3.4.0的gcc等命令,簡單的方法就是把它的路徑${destdir}/bin放在環境變數PATH中。我不用這種方式,而是用符號連接的方式實現,這樣做的好處是我仍然可以使用系統上原來的舊版本的GCC編譯器。首先,查看原來的gcc所在的路徑:%whichgcc在我的系統上,上述命令顯示:/usr/bin/gcc。因此,原來的gcc命令在/usr/bin目錄下。我們可以把GCC3.4.0中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個符號連接:%cd/usr/bin%ln-s${destdir}/bin/gccgcc34%ln-s${destdir}/bin/g++g++34%ln-s${destdir}/bin/gcjgcj34這樣,就可以分別使用gcc34、g++34、gcj34來調用GCC3.4.0的gcc、g++、gcj完成對C、C++、JAVA程序的編譯了。同時,仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。6.2庫路徑的設置將${destdir}/lib路徑添加到環境變數LD_LIBRARY_PATH中,最好添加到系統的配置文件中,這樣就不必要每次都設置這個環境變數了。例如,如果GCC3.4.0安裝在/usr/local/gcc-3.4.0目錄下,在RHLinux下可以直接在命令行上執行或者在文件/etc/profile中添加下面一句:setenvLD_LIBRARY_PATH/usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH7.測試用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗新安裝的GCC編譯器是否能正常工作。8.根據需要,可以刪除或者保留${srcdir}和${objdir}目錄。如果用的是ubuntu或者是fedora的話可以在源里直接安裝
