※ 引述《spider391 (小乖)》之銘言:
: 前言:
: 最近接到一個案子,要把程式 porting 到 linux 系統,
: 由於小弟不會用 vi、更不會用 emacs ╭ ﹀◇﹀〣
: 之前的做法都是安裝 Cygwin 寫好 makefile 後,利用 VC 的
: "文字編譯器" 功能來寫 code (這樣才有 highlight 和 快速鍵可用 XD)
: 在回到 cygwin 環境 compile。 最後再把程式碼 copy 到 linux 上執行。
: 最近在玩 codeblock,想說如果在上面直接用 Cygwin GCC 編譯那連
: makefile 都不用寫了 XD ,只要在 linxu 也裝 codeblock 就好了。
: 步驟:
: 1. 安裝 codeblock (略)
: 2. 安裝 cygwin (略) // 必要的 compilder 要安裝
: // eq. Devel 的 gcc g++
: 3. http://wiki.codeblocks.org/index.php?title=Installing_Cygwin_Compiler
: http://goo.gl/EAfg (縮短網址)
: 參考此網頁作 Cygwin GCC 的設定,這設定大致上沒錯,
: 不過 compile 會出問題,利用 步驟 4 的網頁來 fix
: 4.
: http://wiki.codeblocks.org/index.php?title=Installing_a_supported_compiler#HOWTO:_Use_Cygwin_1.7_with_Code::Blocks
: http://goo.gl/EAfg (縮短網址)
: 此網頁說光是設定 g++ or gcc 會出問題,要用實際上的檔名
: g++-4.exe (我的環境是 g++-3.exe)
: 第二是設定環境變數 CYGWIN = nodosfilewarning 消除 warning
: 設定完後,compile 可順利成功
: 附上有設定圖案的部落格
: http://www.wretch.cc/blog/sammy236/1892655
: 心得:
: 花了蠻多時間再架設環境的,不過能用自己習慣的 IDE 寫程式
: 心情就是美麗 v( ̄︶ ̄)y
: 若是有安裝的問題歡迎一起討論!!
不才小弟也碰到相同的環境需求,在此先感謝大大的教學文章 ^____^
我在這樣的基礎上面又加了ImageMagick++,
差別在於當要安裝Cygwin的時候,
要額外選擇ImageMagick++的套件(我只能說Cygwin真是包羅萬象,連這個都有 XD)
小弟學藝不精,印象中和gcc、g++放在相同的位置,也就是Devel和Lib,
把裡面有關IM++的套件一併裝下去,裝好後啟動Cygwin,用下列指令測試看看,
convert logo: logo.gif
identify logo.gif
display logo.gif <--顯示會有問題,但是前兩道指令可以運作
(這是UNIX的測試指令)
測試正常的話,表示ImageMagick++能正常運作了。
再來就是修改CodeBlock的Compiler and Debugger
在Linker settings的link libraries加上
cygwin\lib\libMagickWand.dll.a
cygwin\lib\libMagick++.dll.a
cygwin\lib\libMagickCore.dll.a
在Search directories的Compiler加上
cygwin\usr\include\ImageMagick
這樣就可以使用ImageMagick++的物件囉,
GraphicMagick應該也可以利用相同的辦法加上去。
如有任何問題,歡迎一起來討論,我也是第一次使用 XDDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.71.22
※ 編輯: shiengchyi 來自: 60.251.71.22 (12/17 11:13)