1. 程式人生 > >Window 7下;編個OpenCV3.4.1還出個“MSB6006 “cmd.exe”已退出,程式碼為 1”這個妖孽

Window 7下;編個OpenCV3.4.1還出個“MSB6006 “cmd.exe”已退出,程式碼為 1”這個妖孽

環境:

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'

拿到這個錯誤,找度娘,問題解決了;對應的連結

終於可以回家了!本來一個簡單的問題被搞複雜了!

有人走路,有人卻是坐的火箭;怎麼比!