[問題] gcc跨平台編譯

看板MacDev作者 (踹共阿~)時間12年前 (2011/12/11 17:57), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
我在自己的Macbook Pro 2011 early with snow leopard 10.6.8 上面 用gcc寫了一個程式 其中有一個部分要做文字檔的讀寫以及記憶體的配置 我在自己的筆電上面執行完全沒有問題 但是一但換到CentOS或是ubuntu上面編譯過程雖然沒有任何錯誤 但是一旦執行, 在資料存取的時候就會發生malloc記憶體錯誤 想請問有沒有人也遇過這種情況呢? 是否Mac和Linux有哪裡是不同需要特別注意的呢? 附上我的錯誤訊息 http://pastebin.com/zcSb1xFW -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.85

12/13 16:36, , 1F
型態大小的問題?
12/13 16:36, 1F

12/13 17:22, , 2F
請問您指的是64-bit和32-bit的OS的變數形態的問題嗎?
12/13 17:22, 2F

12/14 19:49, , 3F
差不多,因為系統、編譯器之間的大小也是有差的
12/14 19:49, 3F

12/19 00:09, , 4F
感覺是有什麼地方溢位了
12/19 00:09, 4F
文章代碼(AID): #1Ev7vwGz (MacDev)