解決辦法:CMake編譯時出現“error in configuration process project files may be invalid”


無論是CMake2.84 還是當前最新的CMake2.87都可能會出現這種錯:

 

查遍國內外的網上都沒有給出可行辦法,結果還是自己解決了

現把出錯原因和解決辦法如下:
出錯原因:因是英文版本,通常安裝沒有看說明,按默認的安裝而"下一步"再下一步,結果是在安裝中要選擇你所使用的編程系統的,如:Vs2008,vs2010等,如果當前安裝的默認值不是你當前用的版本就且在使用時不注意一些細節就會出錯,且出錯在於當前設置的輸出目錄已存在時
解決辦法: 第一種:卸載並重裝Cmake,重裝時記得選擇語言的類型,這種辦法是一個笨辦法 第二種:在源項目框中隨便選擇一個含CMakeLists.txt的正確目錄;在輸出目錄的文本框中填寫一個不存在的目錄,再點擊設置(Configuer),這時會提示你是否創建目錄,點"是" 這時會彈出一個語言選擇窗口,在下拉中選中你用的語言種類,即已安裝的你當前用的Vs2010;
這樣就可正確進行下一步了,如果再次打開CMake-gui.exe,則會默認你所選擇的語言了,不會再出錯
原因分析:語種初裝時沒選擇好,在初次運行時,輸出目錄是存在時不會彈出語種選擇窗口而直接判斷並輸出上述的出錯信息;

建議:官方能發布一個無論當前輸出目錄是否存在都彈出語種選擇窗口

 

我的安裝的是環境是VS2013+opencv3.0+cmake3.4,但試了網上各種方法還是不行,最后通過以下解決了問題:

下載了一個這樣的文件,http://sourceforge.net/projects/opencvlibrary/files/3rdparty/ippicv/,選擇下載ippicv_windows_20141027.zip

 

3.在win7  32位系統下配置cmake2.8.12+PCL1.6+VS2010時,出現

CMake error: error in configuration process, project files may be invalid

Parse error.  Expected a command name, got unquoted argument with text

解決方法:更新版本至cmake3.7。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM