我必須編譯一個庫(來自Bellard.org的庫BPG)來創建一個.so或一個我可以在android/iOS上使用的dll。爲android/iOS編譯C++
我正在使用Visual Studio。經過一番研究,我找到了項目「Visual C++ - >跨平臺 - >共享庫(Android,iOS)」。但我完全迷失了,無法做任何事情。
下載的庫是用一些文件夾組織的,但Visual不允許生成樹,所有文件都按過濾器排序(一個用於標題,另一個用於源)。所以我不能建,我有超過300級的錯誤,「無法打開源文件」,「未定義的變量」 ......
其次,從項目的README文件說:
的以下包需要安裝:mingw64-gcc的mingw64-libpng的mingw64-libjpeg的渦輪增壓mingw64-SDL mingw64-SDL_image YASM
我發現安裝了MinGW的32位,但沒有64位,所以我不知道是否編譯可以執行。我不知道如何找到這些庫。
所以我的問題是,爲Android/iOS編譯C/C++庫的最佳方法是什麼?我在哪裏可以找到適合初學者的教程?
謝謝
我會檢查。這是我第一次交叉編譯,我將搜索關於使用CLion/CMake的教程並嘗試編譯我的庫。希望它能工作,我試圖做幾天,但我還沒有進步。 –
我通過一天試圖編譯[庫](https://bellard.org/bpg/),但我失敗了。我仍然有像''未經聲明'轉換'的錯誤。我安裝了所有的軟件包,但我不知道爲什麼我無法編譯。 –
我強烈建議讓linux成爲你的開發操作系統。即使可以用mingw來使用windows。這些年來我在所有的操作系統之間苦苦掙扎,windows \ ubuntu \ macos,util我發現linux centos 7。適用於交叉編譯器^ _^ –