我遇到了問題產生的Visual Studio 2010速成通過64位的CMake項目。我先安裝了VS2010 Express,然後安裝了Windows SDK 7.1,以便能夠構建64位應用程序,然後嘗試編譯我的CMake項目。的Visual Studio 2010速成時,Windows SDK 7.1,CMake和64位
我不記得這是很難與2008速成,但與2010年我一次又一次失敗。對於隨附的7.0a SDK,默認爲2010年搜索。 Express版本似乎出貨減少的32位版本,它位於
下.../Program Files(X86)/Microsoft SDKs/Windows/7.0a
的Windows SDK 7.1的64位將每默認
.../Program Files/Microsoft SDKs/Windows/7.0
下安裝在VS 2010 Express中的平臺SDK可以改變在每個項目地圖的基礎上,如果我這樣做,繼承的路徑宏驚人地指向正確的SDK。現在的問題是,CMake對我自己搞亂項目文件並不滿意。因此,它總是將Platform SDK條目重置爲默認值,這將使Windows SDK指向7.0a並導致對缺少64位庫的投訴。
我現在看到兩種可能性,以解決此問題:
找到一種方法,真正融入了7.1 SDK到VS2010快,就像使用VS2008。 VS2008在Windows註冊表中搜索Windows SDKs條目中的標記'CurrentInstallFolder',並且可以將此條目更改爲指向另一個SDK。
找到一種方法來告訴CMake的(2.8.1)來設置正確的平臺SDK項目。沒有計劃如何做到這一點...
我將不勝感激任何幫助。 2010年是有點強制性不幸的是,我個人不能習慣它在所有...
你產生'Win64'項目選擇? – arrowd
是的,我生成>的Visual Studio 10 Win64的< –