作者MAGICXX (逢甲阿法)
看板MacDev
標題[請益] Windows 轉 Mac
時間Sun Feb 24 21:51:14 2013
大家好
我是程式語言的新手....
之前都是在WINDOWS上編譯程式(也是剛學沒多久)
最近老師開始叫我把原本另外一位同學在windows下寫的程式改在mac跑
為此還買了一台iMAC....
因為核心程式碼是利用GCC Compile的C語言
而且依照他說的 他已經在MAC下COMPILE成功了
可是我在Windows底下寫的Python程式碼卻卡在找不到函示庫這一類的問題
(我確定她在windows下面是執行成功的)
想要請問一下大家 當WINDOWS下的程式碼在MAC上面跑的時候
有哪些需要注意的呢?
有類似的轉換範例嗎??
因為我在GOOGLE上面只有找到一些 MAC跟Linux之間的程式轉換
好像也沒有mac與windows之間的轉換
版上好像對於這方面的討論也特別少
我/windows /轉換 好像都沒看到相關的討論
不知道有沒有前輩可以提供一點意見的?
感謝!
--
#1CYsr0re (Keelung)
1F:→ todo70192:因為引擎的聲音太大聲了 尤其是在橋下 回音更大聲09/11 20:11
2F:→ todo70192:害我沒辦法專心講電話 聽不清楚09/11 20:12
3F:→ sinyuan99:所以要怪機車騎士嗎?_?09/11 20:24
4F:→ todo70192:沒錯 機車騎太兇 引擎聲音太大 沒考慮到路邊講電話聽不09/11 20:25
5F:→ todo70192:清楚09/11 20:25
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.201.32
6F:推 kiii210:簽名擋XD 02/24 22:01
7F:推 dryman:Err 你不覺得請你老師教你是最快的嗎? 02/24 22:09
8F:→ MAGICXX:因為他跟我是同時碰到MAC的....所以有問題是我要幫他 02/24 22:17
9F:→ MAGICXX:不是他要幫我....囧 02/24 22:17
10F:推 johnlinvc:可能是Path有問題 也有可能沒裝python Lib 02/24 22:18
11F:→ johnlinvc:把error 丟上來吧 02/24 22:18
12F:→ MAGICXX:喔喔....好 我明天再丟 因為我現在人在家裡 WIN遠端MAC 02/24 22:19
13F:→ MAGICXX:好像也不太一樣... 02/24 22:19
14F:→ MAGICXX:我可以成功地從MAC遠端到WIN 可是沒辦法WIN→MAC.... 02/24 22:21
http://imgur.com/P1Jh1RU
我的錯誤在這邊 請john前輩幫我看看...
謝謝!
※ 編輯: MAGICXX 來自: 140.112.63.202 (02/25 11:31)
15F:推 kokuyoku:OSX10.5預設把bsddb擋下,可以用bsddb3來代替 02/25 12:14
大家好 我又有點問題
我下載好bsddb3
可是他不是安裝檔
是資料夾裏面有CODE(.py)
我要怎麼安裝??
接著他說要HACK
/System/Library/Frameworks/Python.framework/Versions/2.5
/lib/python2.5/dbhash.py
所以是將他的patch直接覆蓋掉這個檔案?
還是要在我的code裡面將用到dbhash的修改成bsddb3這樣??
※ 編輯: MAGICXX 來自: 140.112.63.249 (02/25 17:29)
18F:→ kokuyoku:在終端機打sudo easy_install bsddb3 02/26 01:35
19F:→ kokuyoku:不過我的電腦沒灌Berkeley DB,所以正在研究要怎麼灌它 02/26 01:36
20F:→ kokuyoku:我都是在第四步卡關,有人推測是Xcode4.6擋住了 02/26 13:56
21F:→ kokuyoku:還在試著找解法 02/26 13:57
我有找到一個說明比較完整的首頁 就到第四步了
https://code.google.com/p/tonatiuh/wiki/InstallingBerkeleyDBForMac
正在安裝XCODE中
http://tinyurl.com/ak7xpja
這個方法試試看 我正在安裝 百多MB這樣
我嘗試利用XCode 4.5.2的版本 可是還是一樣的狀況
所以應該不是XCode 4.6的問題 還是要更早之前的版本?
※ 編輯: MAGICXX 來自: 140.112.63.202 (02/26 16:54)
22F:→ kokuyoku:主要是看Xcode裡的gcc版本,我想灌4.1進去,可是灌不起來 02/26 17:10
23F:→ uranusjr:不知道還來不來得及...要 Berkeley DB 的話 Homebrew 就 02/26 18:20
24F:→ uranusjr:有了, 只要裝 Xcode 附帶的 gcc 和 Homebrew 就可以裝 02/26 18:20
25F:→ uranusjr:不用自己 hack 半天... 02/26 18:21
目前正在進行安裝GCC的動作 聽說要好幾個小時...
http://levi.cg.am/?p=1742
http://blog.tenyi.com/2012/04/mac-osx-liongcc.html
安裝HOMEBREW跟GCC中
GCC灌好慢....
26F:→ charlesdc:OSX 太新沒有辦法向下灌舊版本的xcode 02/26 19:25
安裝好GCC跟HOMEBREW之後
還是跟我講說沒有Berkeley DB
還是要另外的方法進行
sudo easy_install bsddb3的動作??
還有 安裝好之後 程式碼內要進行怎樣的修改嗎??
※ 編輯: MAGICXX 來自: 140.112.63.202 (03/04 13:40)
27F:推 Blueshiva:homebrew只是一個套件管理系統啊,你還是要透過它來裝 03/04 13:46
28F:→ Blueshiva:Berkeley DB啊 :p 03/04 13:46
不好意思 我剛剛看了大大說的有試了幾個指令
manabuketsutekiiMac-2:gccbuild ALPHA$ brew install Berkeley DB
Error: No available formula for berkeley
manabuketsutekiiMac-2:gccbuild ALPHA$ brew install db44
Error: No available formula for db44
manabuketsutekiiMac-2:gccbuild ALPHA$ cd /Users/ALPHA/Downloads/bsddb3-4.5.0
manabuketsutekiiMac-2:bsddb3-4.5.0 ALPHA$ brew install bsddb
Error: No available formula for bsddb
可是還是不能裝 是我的指令有下錯嗎@@?
※ 編輯: MAGICXX 來自: 140.112.63.202 (03/04 14:13)
29F:→ uranusjr:brew install berkeley-db 你的套件名稱下錯了 03/04 14:36
30F:推 Blueshiva:這邊要說明一下,home brew是類似apt-get那種,會根據 03/04 14:44
31F:→ Blueshiva:網友提供的設定自動下載、安裝、設定軟體的系統。所以, 03/04 14:45
32F:→ Blueshiva:你會需要知道你想裝的軟體在這個系統裡面叫什麼名字,有 03/04 14:46
33F:→ Blueshiva:哪些版本可以裝,詳細的說明就麻煩Google一下吧 :) 03/04 14:46
34F:→ MAGICXX:感謝樓上兩位大大!!! 03/04 14:48
35F:→ MAGICXX:我測試先~@@ 03/04 14:48