2017-02-10 63 views
-1

我在通用Windows項目中使用Visual Studio 2015在RaspberryPi 2(ARM)上構建它。對於我的程序,我需要使用Boost C++庫,這個庫是否與Win10 IoT Core兼容?同時,我已將Boost鏈接到Visual Studio 2015,但交叉編譯時出錯:「LINK:致命錯誤LNK1104:無法打開文件'libboost_regex-vc140-mt-gd-1_63.lib'」在Windows IOT內核上升壓C++

需要幫助。

謝謝,

Azm0g。

回答

1

鏈接錯誤消息顯示您試圖爲您的Windows ARM項目引用錯誤的庫格式(x86或x64)。

您應該參考Windows物聯網項目的arm build二進制文件。

由於boost確實爲NOT提供了預構建的Windows ARM二進制文件,這意味着它尚未官方支持。

我還發現了一個不錯的tutorial關於如何編譯針對ARM的增強庫與Windows Phone,你可以自己試試。

請注意,並非所有Win32 API都可用於UWP,即使您可以成功構建它,也可能無法訪問所有非無用的boost模塊。