2012-11-12 103 views
1

我想在Windows 7(64位)上預裝Microsoft Visual Studio 2008的Matlab代碼。Matlab代碼有.cpp文件需要編譯OpenCV的。無法打開包含文件assert.h matlab system()

我使用:

system('"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\cl.exe" /I"C:\OpenCV2.1\include\opencv" camshift_wrapper.c'); 

我收到提示爲:

Microsoft (R) C/C++ Optimizing Compiler Version 15.00.21022.08 for x64 
Copyright (C) Microsoft Corporation. All rights reserved. 

camshift_wrapper.c 

c:\opencv2.1\include\opencv\cxtypes.h(52) : fatal error C1083: Cannot open include file: 'assert.h': No such file or directory 

回答

0

嘗試增加/I "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include到系統命令的參數字符串。

+1

您應該使用環境變量或相對路徑,因爲在不同的系統中路徑可能不同。 – neworld

+0

thanx,但現在我得到 LINK:致命錯誤LNK1104:無法打開文件'LIBCMT.lib' 我應該如何在\ link中提到「C:\ Program Files文件(x86)\ Microsoft Visual Studio 9.0 \ VC \ lib」如果我提及/ link選項中的所有.lib文件,則會自動包含這些庫文件 –

+0

iam獲取錯誤 鏈接:致命錯誤LNK1561:必須定義入口點 –

相關問題