我想在Windows 8 Metro應用程序中使用Boost C++,並且無法通過Windows 8開發人員預覽版中的Visual Studio 11獲取在Windows 8上構建的庫。我相信這是由於VS 11目前有限的開箱即用功能。如何在Windows 8 Developer Preview上構建Boost C++?
最新版本的Boost(1.48.0)不附帶安裝程序。
有沒有人有解決方案?
如果答案是建立在Windows 7和傳輸上,我該如何做到這一點?
加速C++下載:http://www.boost.org/users/download/ 加速C++入門:http://www.boost.org/doc/libs/1_48_0/more/getting_started/windows.html
你究竟如何構建它?請注意,Win32 API對於Metro應用程序來說是非常有限的,所以一些Boost庫可能根本無法生成。你應該能夠挑選那些你想要的,但是(只要他們不使用任何受限制的API)。 –
我懷疑需要更改Boost才能工作的許多/大部分內容都是簡單地替換API--比如用CreateFileEx替換CreateFile等。 –
@LarryOsterman:這不是'CreateFile2'嗎?看到無理的不兼容情況,我有點震驚。另一個:「LoadPackagedLibrary」函數是LoadLibraryEx的簡化版本,Metro風格的應用程序只能使用LoadPackagedLibrary加載打包模塊,桌面應用程序不能使用LoadPackagedLibrary。 – MSalters