我正在研究一個必須移植到Android的大型遊戲引擎。所有的代碼都是C/C++,所以我們通過NDK移植。我已經完成了所有工作,但經過大量精練後,我仍然不確定什麼是構建我們的.so文件的調試與發佈版本的最佳方法。每次手工更換東西都變老了。調試與發佈在Android NDK中構建
對於每個目標你有不同的Application.mk文件嗎?或者有什麼方法可以在jni /目錄下的單個Android.mk文件中包含多個目標?或者,第三種選擇可能是編寫一個標準makefile來設置Android.mk文件用來通知構建過程的環境變量?
最後,關於必須在AndroidManifest.xml文件中設置的android:debuggable標誌的最後一個問題。這實際上對複製到設備的生成本機代碼有什麼影響?
最佳和感謝,
凱文
那麼,你如何選擇調試還是手動釋放? NDK示例似乎沒有任何調試或釋放標誌,也沒有使用-Ox選項。 – Qwertie