全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4721
推到 Plurk!
推到 Facebook!

Matlab C shared library(.dll) 問題!!

答題得分者是:
skypapa416
一般會員


發表:4
回覆:4
積分:1
註冊:2007-09-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-01-23 17:19:28 IP:140.135.xxx.xxx 訂閱
我自己用 matlab 寫了自己的演算法,大概有三十幾個 funciton,但我現在必須轉成C來使用。

由於我對C不是非常精通,而且時間有限,因此才會想用matlab compiler 來將我的 m-file codes 轉成 C可以用的 C shared library(.dll)。

我轉完後,用C來呼叫轉完的 library,compile之後都沒有問題,但是我在 run 的時候,卻沒有任何的動作,也就是 library並沒有output給C計算後的結果。

我看了matlab help,網路上找很多資料,都無法解答。
我也照help上的說明來寫,真的不知道哪裡有問題,所以想請matlab和C 的高手幫忙解答一下!!

我是用 Matlab 7.0.4.365 (R14) Service Pack 2 轉成 library
用 Visual Studio .NET 2003 寫 C 的 code

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-01-23 21:00:29 IP:202.132.xxx.xxx 未訂閱
注意一下MATLAB compiler 的一些相關設定吧. Compiler OK 不一定你 VCC 就能用. 
MATLAB7.0 我不知道, 但是6.0 6.5 的都有一些選項, 你必須先預設成你要的 version
compiler 後才會是你可以用的 function.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
skypapa416
一般會員


發表:4
回覆:4
積分:1
註冊:2007-09-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-01-23 21:31:09 IP:140.135.xxx.xxx 訂閱
不好意思
你說的設定是指用 mbuild -setup 這個指令去設定要用哪一種compiler 嗎?

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-01-23 21:34:17 IP:202.132.xxx.xxx 未訂閱
是的.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
skypapa416
一般會員


發表:4
回覆:4
積分:1
註冊:2007-09-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-01-23 21:42:40 IP:140.135.xxx.xxx 訂閱
請問一下,如果我設用 Microsoft Visual Studio .NET 2003  的compiler 編譯
,但我是編譯 C shared library,而不是 C shared library ,這樣會有影響嗎?

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-01-24 09:22:15 IP:60.249.xxx.xxx 未訂閱
我不知道7.0 的設定狀態改變多少. 之前我在用時, 選擇 VC compiler 就OK了. 預設選項裡頭沒有時, 
輸入設定指令時會詢問 User 是否要安裝 VC compiler, 這時選擇安裝. 完成後再選 VC compiler 即可.

FYI.

------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
系統時間:2024-11-23 15:55:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!