[Ubuntu] 使用Code::Blocks 前的一些相關設定
這幾天為了可以讓程式更方便的在Linux及Windows底下交替著編輯
所以決定也在Lab的電腦安裝Code::Blocks這套跨平台的IDE
安裝好之後便發現並沒有辦法正常的compile
所以稍微研究一下,改了幾項設定便可以正常使用了
環境:Ubuntu 9.10
Code:Blocks版本:8.02 (用內建的軟體中心安裝的)
以下是我遇到的兩個問題:
1.
下面Build Log出現了一行
/bin/sh: g++: not found
然後什麼事情都沒有發生
可是我的code明明就是.c檔啊,怎麼會和g++有關係呢
於是我便進去Settings -> Compiler and debugger settings -> Global compiler settings
中間有一項是Toolchain executables
下面有一些compiler相關的設定
可以看到Linker for dynamic libs這項預設是g++
而我將他改為gcc之後,便可以正常的compile了
2.
設定完compiler之後,compile下去發現還是有問題
可以確定是還有什麼地方沒設定好,因為這個code在別的地方都已經確定可以用了
看了一下錯誤訊息發現是我的 hypot function變成未定義的函數
可是這個明明就是math.h裡的東西啊
這個時候就有想到在linux底下寫的時候,如果用console介面compile時必須加入 -lm
可是在IDE裡該怎麼設定呢?
一樣是在Settings -> Compiler and debugger settings -> Global compiler settings 中
有個Linker settings
可以加入你需要用到的library
舉我用的math.h為例
就必須加入libm
所以當你的程式有用到一些外部的library時
就查查看相對應的library的名稱吧
加入之後compile就會過了
題外話
其實在windows7底下安裝完code::blocks之後也有遇到問題
而當時查了資料都是一面倒說windows7就是不能用(可是官網明明就說可以支援了...)
禳我一度放棄在windows7底下使用C:B的念頭
後來也是決定compile裡的設定看看
在Toolchain exectuable的地方可以選擇auto-detect
按下去就發現路徑換成另外一個了...
果然出來之後就可以compile了...
所以有時候安裝一個軟體不能用的時候
真的要先亂試一通再放棄啊~
所以決定也在Lab的電腦安裝Code::Blocks這套跨平台的IDE
安裝好之後便發現並沒有辦法正常的compile
所以稍微研究一下,改了幾項設定便可以正常使用了
環境:Ubuntu 9.10
Code:Blocks版本:8.02 (用內建的軟體中心安裝的)
以下是我遇到的兩個問題:
1.
下面Build Log出現了一行
/bin/sh: g++: not found
然後什麼事情都沒有發生
可是我的code明明就是.c檔啊,怎麼會和g++有關係呢
於是我便進去Settings -> Compiler and debugger settings -> Global compiler settings
中間有一項是Toolchain executables
下面有一些compiler相關的設定
可以看到Linker for dynamic libs這項預設是g++
而我將他改為gcc之後,便可以正常的compile了
2.
設定完compiler之後,compile下去發現還是有問題
可以確定是還有什麼地方沒設定好,因為這個code在別的地方都已經確定可以用了
看了一下錯誤訊息發現是我的 hypot function變成未定義的函數
可是這個明明就是math.h裡的東西啊
這個時候就有想到在linux底下寫的時候,如果用console介面compile時必須加入 -lm
可是在IDE裡該怎麼設定呢?
一樣是在Settings -> Compiler and debugger settings -> Global compiler settings 中
有個Linker settings
可以加入你需要用到的library
舉我用的math.h為例
就必須加入libm
所以當你的程式有用到一些外部的library時
就查查看相對應的library的名稱吧
加入之後compile就會過了
題外話
其實在windows7底下安裝完code::blocks之後也有遇到問題
而當時查了資料都是一面倒說windows7就是不能用(可是官網明明就說可以支援了...)
禳我一度放棄在windows7底下使用C:B的念頭
後來也是決定compile裡的設定看看
在Toolchain exectuable的地方可以選擇auto-detect
按下去就發現路徑換成另外一個了...
果然出來之後就可以compile了...
所以有時候安裝一個軟體不能用的時候
真的要先亂試一通再放棄啊~
留言