2013-04-18 15 views
0

我有一套基於C++的程序,我在Mac 10.8.3上創建和編譯。他們在10.8上工作得很好* Mac,但是當我嘗試在10.6上運行它們時*我收到以下消息:「非法指令」,這就是發生的一切。如果我在10.6。*編譯這些程序,*他們將在其他10.6。* Macs上工作。從bash運行程序時的非法指令

我不知道是什麼原因造成此錯誤信息,但我已經複製了多10.6。*的機器。似乎沒有關於此錯誤消息來源的大量信息。有什麼建議麼?

+0

破壞運行時庫中的向後兼容性? –

+0

在調試器中運行它並查看它失敗的位置?祝你好運。 – shellter

+0

@ user1595510:你有沒有機會檢查答案?它有幫助嗎? –

回答

2

你必須在「OS X部署目標」設置爲10.6(項目信息選項卡)創建一個可在OS X 10.6上運行的二進制文件。