2015-07-28 45 views
0

從Windows PC運行命令maven clean install時,我收到以下錯誤消息。如何設置Maven的默認C++編譯器

[錯誤]未能執行目標org.bytedeco:項目nd4j-x86版本(工藝類 :javacpp:0.11未能執行JavaCPP生成器:不能運行程序「CL :CreateProcess的錯誤= 2,系統找不到指定的文件 - > [幫助1] [錯誤]

假設我需要從Visual Studio中獲取cl.exe,我討厭這樣做我的窗口中安裝了MinGW,並且安裝了evn變量有沒有辦法問問maven打電話給我的gcc編譯器而不是cl編譯器?

+0

這ISN」 Maven,這是JavaCPP。它可能通過調用諸如'mvn clean install -Dproperties = windows-x86_64-mingw'的方式工作......是嗎? –

回答

1

請確保您已閱讀W INDOWS和故障排除:

  • Windows用戶可能需要安裝Visual Studio 2013社區或 後來,這是免費的。您需要手動將其路徑添加到PATH 環境變量中。路徑將如下所示:C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \ bin

    將cl鍵入您的CMD。您可能會收到一條消息,通知您 某些.dll文件丟失。確保路徑中的VS/IDE文件夾是 (請參閱上文)。如果您的CMD返回cl的使用信息,那麼 它是在正確的位置。

如果您使用Visual Studio:

  • 設置PATH環境變量指向\ BIN \(對於cl.exe時等) 還嘗試運行VCVARS32.BAT(也bin)添加到設置環境 之前做mvn乾淨安裝在ND4J(它可能會節省你從複製 標題周圍)vcvars32可能是臨時的,所以你可能需要運行 它每次你想要做ND4J mvn安裝(此外, 包含Java CPP的路徑在Windows上並不總是可用,一個是 解決方法是從Visual Studio的包含目錄 中獲取頭文件,並將它們放入Java安裝的Java運行環境(JRE)的包含目錄中。這將影響 文件,如standardio.h)

http://nd4j.org/getstarted.html#windows

並加入我們的Gitter如果您有疑問:

gitter.im/deeplearning4j/deeplearning4j

+0

請[不要發佈基本上由鏈接組成的答案](http://stackoverflow.com/questions/how-to-answer)。在你的答案中包含重要的觀點;請留下鏈接以獲取更多信息或作爲參考。 – tdrury