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

不管是CMake2.84 仍是當前最新的CMake2.87均可能會出現這種錯:編程

 

查遍國內外的網上都沒有給出可行辦法,結果仍是本身解決了windows

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

建議:官方能發佈一個不管當前輸出目錄是否存在都彈出語種選擇窗口.net

 

個人安裝的是環境是VS2013+opencv3.0+cmake3.4,但試了網上各類方法仍是不行,最後經過如下解決了問題:3d

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

 

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

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

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

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

相關文章
相關標籤/搜索