2013-03-13 48 views
0

我試圖編譯eViaCam與Windows 7和Visual Studio 2012.我已經安裝了兩個庫,OpenCV和wxWidgets。我有幾個問題,但我最終通過添加幾個包含路徑(可能有冗餘)來手動解決它們。但編輯仍有問題:VS2012編譯錯誤

1> Génération de code en cours... 
1>   1 fichier(s) copié(s). // Translation : "1 file copied." 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1>   1 fichier(s) copié(s). 
1> Le fichier spécifié est introuvable. // Translation : "The specified file is not found" 
1> Le fichier spécifié est introuvable. 
1> Le fichier spécifié est introuvable. 
1> Le fichier spécifié est introuvable. 
1> Le fichier spécifié est introuvable. 
1> Le fichier spécifié est introuvable. 
1> Le fichier spécifié est introuvable. 
1> Le fichier spécifié est introuvable. 
1> Le fichier spécifié est introuvable. 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: La commande "mkdir C:\eviacam-1.6.1\src\Release\bin\ca 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\es 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\gl 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\it 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\tr 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\de 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\oc 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\fr 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\ar 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\he 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\ru 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: mkdir C:\eviacam-1.6.1\src\Release\bin\pt_BR 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\ca.gmo" C:\eviacam-1.6.1\src\Release\bin\ca\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\es.gmo" C:\eviacam-1.6.1\src\Release\bin\es\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\gl.gmo" C:\eviacam-1.6.1\src\Release\bin\gl\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\it.gmo" C:\eviacam-1.6.1\src\Release\bin\it\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\tr.gmo" C:\eviacam-1.6.1\src\Release\bin\tr\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\de.gmo" C:\eviacam-1.6.1\src\Release\bin\de\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\oc.gmo" C:\eviacam-1.6.1\src\Release\bin\oc\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\fr.gmo" C:\eviacam-1.6.1\src\Release\bin\fr\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\ar.gmo" C:\eviacam-1.6.1\src\Release\bin\ar\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\he.gmo" C:\eviacam-1.6.1\src\Release\bin\he\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\ru.gmo" C:\eviacam-1.6.1\src\Release\bin\ru\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "C:\eviacam-1.6.1\src\..\po\pt_BR.gmo" C:\eviacam-1.6.1\src\Release\bin\pt_BR\eviacam.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\ca.mo" C:\eviacam-1.6.1\src\Release\bin\ca\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\es.mo" C:\eviacam-1.6.1\src\Release\bin\es\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\gl.mo" C:\eviacam-1.6.1\src\Release\bin\gl\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\it.mo" C:\eviacam-1.6.1\src\Release\bin\it\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\tr.mo" C:\eviacam-1.6.1\src\Release\bin\tr\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\de.mo" C:\eviacam-1.6.1\src\Release\bin\de\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: rem copy "%WXWIN%\locale\oc.mo" C:\eviacam-1.6.1\src\Release\bin\oc\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\fr.mo" C:\eviacam-1.6.1\src\Release\bin\fr\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: rem copy "%WXWIN%\locale\ar.mo" C:\eviacam-1.6.1\src\Release\bin\ar\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: rem copy "%WXWIN%\locale\he.mo" C:\eviacam-1.6.1\src\Release\bin\he\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\ru.mo" C:\eviacam-1.6.1\src\Release\bin\ru\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: copy "%WXWIN%\locale\pt_BR.mo" C:\eviacam-1.6.1\src\Release\bin\pt_BR\wxstd.mo 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5): error MSB3073: :VCEnd" s'est arrêtée avec le code 1. // Translation : VCEnd has stopped with the code 1. 
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ========== 

請問您能幫我嗎?

回答

0

編譯器正試圖在C驅動器上創建文件。在Windows 7默認帳戶用戶通常不具有C驅動器上的寫入權限。

您需要以最推薦的管理員模式運行程序,或者如果您信任程序,請爲特定目錄的當前用戶設置讀寫權限。

請注意,在C盤上設置寫入權限會導致嚴重問題,並且還可能導致系統崩潰。所以,做你自己的風險 -

在包含要採取的完全控制所有文件的父文件夾,請執行以下操作:

Right Click on the Folder 
Select Properties 
Navigate to Security tab 
Press the Advanced button 
Press the Change Permissions.. button 
Give your username full control 
Make sure Replace all child object permissions with inheritable permissions from this object is selected 
Click Ok, Ok, and then Ok again to acknowledge. 

希望幫助你。

+0

這不是炒作..我以管理員身份運行VS2012,但仍然看到問題。 – sushh 2017-08-02 09:56:58