Cmake出現的兩個問題

用Cmake cong時,經常會出現錯誤情況,以下幾個問題值得考慮:


1:CMAKE不認中文,不認中文。。。

網上說的解決辦法如下:

以VS2008編譯環境爲例首先打開VS2008,打開"Tool"菜單->"Option..."->"projects and solutions"選項->"General";然後看看這個"Options"頁面右邊的"Projects location"; "User project templates location"; "Useritem templates location"這幾個文本框下面是否出現包含有中文路徑。如果有中文路徑,問題的原因也就找到了。如果有中文路徑的話,把這幾個都改成只包含英文路徑,似乎CMake不支持中文,VTK目前是不支持中文。這是因爲在用CMake生成VTK.sln工程時,CMake要從vtk的源文件路徑裏複製一些文件,也就是上面錯誤所說的"CMakeVSMacros2.vsmacros"等文件到這個目錄下,如果這個目錄包含有中文,當然就出錯了。

在我們安裝完VS2008時,一般這幾個文本框的路徑默認的都會是"D:/我的文檔/Visual Studio 2008/Projects"等,裏面含有中文,然後你再用CMake生成VTK工程時就自然出錯了。


2:VS 2010下 打開實例 出現這樣的錯誤:

LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞

項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。




發佈了18 篇原創文章 · 獲贊 10 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章