微光 發問時間: 電腦與網際網路程式設計 · 10 年前

Ubuntu 使用Anjuta 安裝與編譯原始碼問題

使用環境是Ubuntu11.04桌面環境,剛裝好乾淨的系統

1.請問有什麼方法離線安裝Anjuta 的詳細方法嗎?還要安裝那些套件

 網路上能找到的都是線上安裝,我自己去官網抓3.30看到好幾個版本,

 還有壓縮檔,不知道抓哪個用... 

2.我拿到一個大型的原始碼 gcc跟c語言的程式,我想把它編譯出來執行

 請問我該如何做?

ps:裡面好多標頭檔跟一些不知作用的資料好幾層....只知道編譯完會有兩個資

  料夾會有兩個執行檔可以用 .....其他的檔案都會放在這兩個資料夾內

如果有知道的朋友麻煩詳細解說好嗎謝謝

已更新項目:

請問第八項是指令嗎?

  能不能將那幾項寫的詳細些...因為是新手有點看不懂^^"

我的原始碼檔案室沒有專案的....不曉得原來是用哪個程式編輯,

他很多.C .H的檔案..........只知道他是c語言類c or c++ ,gcc

另外一個問題是原始碼裏頭的繁體字跟簡體字,在WIN底下可以看拿到Ubuntu底下看會亂碼...

2 個已更新項目:

想用Anjuta 編譯

裡面有好多中文文字都會顯示亂碼..............

那個程式是遊戲sever...如果亂碼 那就看不懂系統錯誤訊息了....

3 個已更新項目:

還是說如果方便... 把原始碼給您看?

另外離線下載..沒有看到有地方提到要裝Anjuta,請問ubuntu會知道嗎?

謝謝您的回答,感覺滿有條理的,可惜我是新手看的不是很懂,需要細一點的步驟..

4 個已更新項目:

寄信給您了 麻煩看一下 謝謝你....希望我的問題可以就此永遠解決了xd..不然四處找都沒答案沒人可問 謝謝

5 個已更新項目:

忘了補充 DATA底下都可以用 文字編輯器打開..........除了MAP不能

裡面都是繁體字或簡體字 混雜 會亂碼很困擾

6 個已更新項目:

Ubuntu 是UTF8 文字我自己也不清楚 但是他在WIN底下可以正常顯示...

後來我發現直接拿去UBUNTU會亂碼 用ZIP過去解壓 就好了

但是還是有少數會亂碼很奇怪...難道我的程式內碼 跟文字都要轉UTF8?

7 個已更新項目:

補充一下 SETUP.CF 要放到GMSV下

2 個解答

評分
  • 其威
    Lv 7
    10 年前
    最佳解答

    1. 要離線安裝東西,你必須有另外一台 online 的 linux 機器來幫忙下載。以下寫 o 的表示 offline 機器、寫 n 的表示在 online 的機器上:

    1n. 先下載 apt-offline 工具:apt-get dowload apt-offline

    2n. 用隨身碟等工具將 apt-offline_x.y.z_all.deb 複製到 offline 的電腦。

    3o. 安裝 apt-offline:sudo dpkg -i /media/usb/apt-offline_x.y.z_all.deb

    4o. 執行 apt-offline 來產生要下載的檔案清單:apt-offline set --update --upgrade --install-packages anjuta -- apt-offline.sig

    5o. 將檔案清單 apt-offline.sig 用隨身碟複製到 online 電腦

    6n. 下載需要的檔案:apt-offline get -t 4 apt-offline.sig

    7n. 將下載的檔案複製回 offline 機器

    8o. 安裝它們:apt-offline /path/to/apt-offline-downloads-12345/

    2. 要看該專案使用什麼建置工具而定。最常見的是 autotools,所以我只介紹它。如果你發現你的專案不是用 autotools,請告訴我根目錄下有哪些檔案。

    0. 假設你的原始碼壓縮檔是 project-1.0.tar.bz2(放在工作目錄下)、工作目錄是 /path/to/work、解開以後檔案會放在 /path/to/work/project-1.0 下。

    1. 先切換到工作目錄:cd /path/to/work

    2. 解開壓縮檔:tar vxf /path/to/work/project-1.0.tar.bz2

    3. 進到你剛解開的資料夾中:cd /path/to/work/project-1.0

    4. 執行 configure --help 來看看有哪些選項:./configure --help

    5. 根據你的需要調整 configure 選項:./configure --prefix=/path/to/work/out --enable-xxx --disable-yyy --with-zzz

    6. 編譯(那個 -jN 的 N 請改成你的 CPU 核心數量 * 2,例如雙核心就 -j4、四核就 -j8、六核就 -j12、八核就 -j16、12 核就 -j24):make -j16

    7. 安裝(如果你沒有 --prefix 指定的目錄的寫入權限,可能需要 sudo):make install -j16

    這樣就好了,你會發現你的程式被安裝在 /path/to/work/out 中。

    2011-07-15 21:54:25 補充:

    我發現我在 1 那邊有很多指令忘記 sudo 了...

    反正你遇到他跳出錯誤說「沒有權限 xxx」的話,加上 sudo 就對了... = =

    2011-07-15 22:42:57 補充:

    ... 一個遊戲 server,沒網路你是要幹麼?

    安裝 anjuta,有網路的話就 apt-get install anjuta 就搞定了。

    沒網路你要先產生需要的檔案清單,去別台電腦下載,再拿回來安裝。

    總之很麻煩就是了...

    2011-07-15 22:44:41 補充:

    文字編碼有很多簡單的方法可以解,最簡單的就是改 LC_CTYPE 或 terminal 的 encoding。

    我不知道你系統是什麼編碼、程式是什麼編碼,所以不知道怎麼跟你說... = =

  • 匿名使用者
    7 年前

    您期待已久的 8891娛樂城 熱烈開幕囉!

    8891娛樂城以優質的服務領先業界

    多位美女客服24小時即時線上為您服務!

    8891娛樂城有優於市面所有運動彩卷遊戲盤口的賠率

    以及免下載真人視訊百家樂、21點、骰寶、各國賓果、餐廳賓果、彩球遊戲

    另有數百位真人視訊聊天辣妹與您進行互動聊天還有"精彩"電影喔!

    心動了嗎!! 快來體驗市面上最完質最高品質的服務

    現在有開放免費試玩喔! 官方 : 8891.NET

還有問題?馬上發問,尋求解答。