簡體   English   中英

如何使用Visual c ++編譯器在MATLAB中編譯vlfeat和mexopencv庫?

[英]How can I compile the vlfeat and mexopencv libraries in MATLAB using the Visual c++ compiler?

我正在執行一個計算機視覺項目,並且需要使用vlfeatmexopencv庫,正在使用MATLAB R2008a,但是不能更改MATLAB編譯器來編譯和設置這些庫。

我已經安裝了Microsoft Visual C ++ Express,但是我不知道如何使用MATLAB中的Visual C ++編譯器來編譯庫。

之所以找不到編譯器,是因為您正在使用MATLAB R2008a。 您下載的C ++編譯器可能太新而無法使用MATLAB。 我的猜測是您正在使用Express2013。有關R2008a可以支持MEX的編譯器的信息,請參見以下鏈接:

http://www.mathworks.com/support/compilers/release2008a/

具體來說,對於Visual C ++編譯器的Express版,它最多只能支持8.0版。 你最有可能使用的Express版本較新 ,8.0。 因此,將Visual C ++編譯器與R2008a一起使用的唯一方法是下載並安裝8.0 Express版。

您可以在此處找到該編譯器: http : //go.microsoft.com/fwlink/?LinkId=51410&clcid=0x409

安裝Visual C ++編譯器后,還需要安裝SDK。 您可以在這里找到:

http://www.microsoft.com/en-ca/download/details.aspx?id=6510

完成此操作后,您需要定義MSSdk環境變量。 為此,請轉到Control Panel -> System然后進入AdvancedEnvironment Variables 之后,創建一個名稱為MSSdk的新變量,該值是安裝SDK的路徑。 例如: C:\\Program Files\\Microsoft Platform SDK for Windows Server 2003

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM