2017-07-07 35 views
1

我試圖安裝SFML版本2.4.2與Microsoft Visual Studio 2017年的社區版本15.2的使用。根據SFML網站上提供的教程,「如果沒有爲您的Visual C++版本編譯的SFML包,您將不得不自己構建SFML。」我怎樣才能產生包括與我的使用Microsoft Visual Studio 2017年社區(15.2版)的SFML 2.4.2靜態庫的生成文件?

因此,我下載了SFML 2.4.2的源代碼,在SFML網站上使用CMake(V3.8.2)生成了一個Visual Studio項目another tutorial,並構建了該項目。靜態庫似乎編譯得很好(我還沒有測試它們,但它們都存在),但是沒有生成頭文件,甚至沒有'include'文件夾。

我發現a solution在另一個關於爲老版本的Visual Studio編譯SFML的問題,但在我使用的菜單版本中的措辭不同,而且我應該改變的選項(我認爲)已經被折舊。

Microsoft提供的有關折舊選項的提示性警告中提供的信息似乎只是討論處理項目依賴關係,而不是在項目生成時生成哪些類型的文件。

+0

使用引用的包括來自SFML ZIP文件夾。它應該是SFML/include –

+0

從sfml壓縮文件複製include文件夾導致了一個不同的錯誤,這個錯誤看起來與新版本的Visual Studio和一些SFML依賴項的兼容性問題有關。在解決新問題後,我會更新我的進度。 –

+0

我最終只是從SFML zip歸檔中複製include文件夾。我已經成功建立了幾個項目。感謝所有的幫助。 –

回答

0

包含文件是不是真的發生,他們只是通過你的項目中引用,因此可以看到需要SFML的聲明。

你想要做的是建立了「安裝」的目標,這將安裝庫和頭文件,然後您可以在您的項目

+0

另外值得注意的 - 我相信2015年的二進制文件將與2017年兼容的,如果你願意使用它們 –

相關問題