Window 7下;編個OpenCV3.4.1還出個“MSB6006 “cmd.exe”已退出,程式碼為 1”這個妖孽
阿新 • • 發佈:2018-12-22
環境:
opencv 3.4.1
windows 7
cmake 3.11.1
cuda 9.2
VS2015
1、用cmake config (選的 win 64 2015);generate;open project
2、重新生成解決方案;
...等待...
等來了如下錯誤:
嚴重性 程式碼 說明 專案 檔案 行 禁止顯示狀態
錯誤 MSB6006 “cmd.exe”已退出,程式碼為 1。 opencv_java_jar C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 171
這你妹的,錯誤;馬上baidu;google大神搜啊;經歷了一番“努力”找到了如下幾乎一致的問題:
(連結)非常感謝啊,分析的非常好!照做,錯誤依然存在,你說氣人不氣人;工具啊,靠這個吃飯,沒他可不行;
最後只能自己坐下來看問題:
就是那裡,紅圈的地方,選擇錯誤列表,選擇其中的某項錯誤;切換到輸出,看錯誤上下文的相關資訊,那裡才是錯誤的誘因;(每個人可能不一樣,下面是我所遇到的)
而我的錯誤是說JAVA_HOME什麼沒有設定;指定的路徑找不到jdk;關鍵字如下:
Error: could not open `C:\Program Files\Java\jre1.8.0_161\lib\amd64\jvm.cfg'
拿到這個錯誤,找度娘,問題解決了;對應的連結
終於可以回家了!本來一個簡單的問題被搞複雜了!
有人走路,有人卻是坐的火箭;怎麼比!