簡體   English   中英

Visual Studio 2015:為Android生成C ++ 11庫

[英]Visual Studio 2015: Build C++ 11 library for Android

我正在將該數字邏輯庫移植到Android。 但是,在嘗試編譯Android項目時,我總是遇到涉及到諸如CMath之類的標准庫中缺少功能或缺少C ++ 11庫的生成錯誤。 搜索顯示,在Visual Studio中為Android構建C ++的問題相當普遍,但是到目前為止,我發現的建議都沒有幫助。 是帶有構建錯誤的項目。

我嘗試過更改目標平台,更改平台工具集以及更改STL的用法。 設置的各種組合。 我似乎什么都沒建。

我是否應該只為移動C ++代碼放棄Visual Studio而在其他地方構建那些庫?

在創建僅包含Android代碼的新分支(與之前的跨平台移動分支相對)並進一步進行設置和搜索之后,我得出了解決方案。 這些設置將允許代碼編譯:

編譯器:Clang 3.8

STL的使用:GNU STL靜態庫

C ++語言標准:C ++ 11

鏈接器命令行的附加選項:-lm

使它起作用的名稱是-lm鏈接器選項,以確保它正確鏈接了數學庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM