我想使用「loadlibrary」函數添加一個簡單的庫到MATLAB。我第一次嘗試連接gcc編譯器與MEX -setup到MATLAB和得到這個:加載一個.dylib庫到matlab
選項文件可MEX是:
1:/Applications/MATLAB_R2012a.app/bin/mexopts.sh: 模板選項文件構建GCC MEX-文件
0:退出沒有變化
所以,我只是選擇了1,繼續。然後我收到此消息:
警告:MATLAB C和Fortran API已經改變以支持MATLAB具有多於2^32-1元件 變量。在不久的將來 您將被要求更新您的代碼以利用新的 API。有關詳細信息,請參閱: http://www.mathworks.com/help/techdoc/matlab_external/bsflnue-1.html 使用-largeArrayDims選項構建新API。
後此i型中: 的LoadLibrary( 'Samplelib.dylib', 'Samplelib.h')
錯誤使用的LoadLibrary(線419) 無法預處理的輸入文件。 預處理器的輸出是:/ bin/bash:gcc-4.2:找不到命令
任何想法爲什麼會發生這種情況?
Anish,我們的答案是否幫助您解決問題? – angainor