VC與Matlab混合程式設計的快速實現 3 1

2021-09-05 13:41:57 字數 1038 閱讀 3174

[原創]vc與matlab混合程式設計的快速實現(3-1)

發信站: bbs 水木清華站 (mon may 19 21:30:19 2003), 轉信

3       在vc++中使用matlab生成的動態鏈結庫(*.dll)

為了能在vc++中使用上面生成的*.dll,首先要對vc++的環境進行一些設定:

(1)設定include和library目錄

在vc++ ide中選擇tools->options->directories。

在show directoris for:中選擇include files,新增如下兩個目錄:

\extern\include\

\extern\include\cpp

在show directoris for:中選擇library files,新增如下兩個目錄:

\extern\lib\win32

\extern\lib\win32\microsof\msvc6

這裡假設為你的matlab的安裝目錄。

這些操作只需要一次,vc++ ide就會自動記錄。自動應用到每乙個工程(project)。

(2)工程(project)本身的一些設定

在vc++ ide中選擇project->setting->c/c++

在category中選擇code generation,在use run-time library中選擇multithreaded dll 。

在category中選擇precompiled headers,選擇automatic use of precompiled headers,並

且在through header下面新增stdafx.h。

在category中選擇preprocessor,在preprocessor definitions中新增msvc,mswind,ibmp

c. 在vc++ ide中選擇project->settings->link

在categories中選擇input,在ignore libraries:中填入:msvcrt.lib。

Matlab與VC混合程式設計

眾所周知,matlab是一套功能非常強大的商業數學軟體,從訊號處理,語音處理,資料採集,數值運算,影象處理,到電子 金融分析等等,幾乎在各個工業領域,他都已經得到了廣泛應用,同時也取得了巨大的成功。但是,由於matlab是用一種指令碼語言,他的解釋是逐行執行的,程式中所有的變數都是用mxarray來...

Matlab與VC混合程式設計

眾所周知,matlab是一套功能非常強大的商業數學軟體,從訊號處理,語音處理,資料採集,數值運算,影象處理,到電子 金融分析等等,幾乎在各個工業領域,他都已經得到了廣泛應用,同時也取得了巨大的成功。但是,由於matlab是用一種指令碼語言,他的解釋是逐行執行的,程式中所有的變數都是用mxarray來...

Matlab與VC混合程式設計

眾所周知,matlab是一套功能非常強大的商業數學軟體,從訊號處理,語音處理,資料採集,數值運算,影象處理,到電子 金融分析等等,幾乎在各個工業領域,他都已經得到了廣泛應用,同時也取得了巨大的成功。但是,由於matlab是用一種指令碼語言,他的解釋是逐行執行的,程式中所有的變數都是用mxarray來...