Matlab2010與VS2010初吻(一)

        (最近因程序中需要數值計算和做圖表,研究了matlab與vs混合編程。結合網上的各種版本及個人摸索,找到一種可行且又簡單易學的方法,現拿與大家分享)

 

   一、在Matlab中用m文件生成C/C++的DLL

                  打開Matlab
              在command窗口輸入mex-setup選擇編譯器
              在command窗口輸入mbuild-setup選擇編譯器
 
              寫一個正確的m函數(如add.m),放在可找到路徑中
              在command窗口輸入 mcc -B csharedlib: rename Jadd.m(rename 是生成各種C文件的命名,Jadd.m是要編譯的m 函數所在m文件)
              或者: mcc -W lib:myadd -T link:lib add.m(用於C的)
                    mcc -W cpplib:myadd -T link:lib add.m(用於C++的)
                    mcc -C -W cpplib:myadd -T link:lib add.m(這個多生成一個.ctf文件,有時要用到,推薦這個)

             (現在耐心等一會,matlab會生成你所需的東西並放

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章