我已經在android和osx上爲android創建了boost,並且遇到了boost庫名的問題。在Windows上,boost爲庫名添加了一些說明符,例如libboost_filesystem-gcc-mt-s-1_46.a,但是在osx上它省略了所有附加信息,僅僅是:libboost_filesystem.a。boost庫名+ android ndk + osx和windows build
現在的問題是我的Android.mk文件中需要鏈接到lib,但每個平臺的名稱都不相同。我首先尋找兩種解決方案之一:是否有一種方法可以告訴boost放棄其他說明符,並使用您在這裏看到的用於osx的格式(不管構建庫的平臺是什麼)或兩種:是一種在我的Android.mk中確定構建環境是否是Windows的方法?我更喜歡第一種解決方案,但是在這一點上或許會讓我走。
謝謝!
謝謝!完美的作品。 – mirswith