2014-01-26 81 views
0

我想讓我的SDL可執行文件在OS X上運行,但我不確定自己對此不熟悉。我使用SDL 2和code :: blocks 6作爲我的IDE。在bin文件夾中使用.exe文件以及正確的DLL和圖像(對於精靈)。 .exe文件將在我的機器上運行,沒有問題。但是,當我將所有文件發送給運行os X的朋友時,它不會運行。據她介紹,這得到了很多胡言亂語。在Windows 8中編譯的OS X上運行SDL可執行文件

編譯時,我應該做些什麼來使.exe OS X兼容。另外,我的朋友在她的最後應該做些什麼。我們正在協作開展一項遊戲(她正在做藝術,我正在做一個編程),但我們相距數千英里。所以我必須讓她輕鬆遵循指示。

回答

2

Windows二進制文件和OS X二進制文件不兼容。

上運行OS X的二進制文件的唯一方法是要麼編譯它的一個OS X二進制版本,或者讓你的朋友使用的Parallels或到的BootCamp運行Windows,然後運行你的應用程序在那裏。

即使您可以使其運行,也不會期望它可以在OS X上運行。如果您打算爲其他操作系統開發,則需要一個可用於測試和調試應用程序的系統那個操作系統。

+0

你能在Windows中編譯兼容OS X的二進制文件嗎? –

+0

@ElliottMiller:我不使用CodeBlocks,所以我不知道這個問題的答案。 Windows中使用的可執行文件和DLL在OS X上不可用,這是您在此處提出的問題。即使你可以讓它運行,你仍然需要能夠測試和調試它,並且爲此你需要一個運行OS X的系統。你不能假設它在不同的操作系統上能夠工作。 –

相關問題