![](/img/trans.png)
[英]How can I profile a MEX function written using the matlab editor and compiled using gcc
[英]How can I compile a mex function in Windows with Eclipse (4.20.0 version) and Matlab (R2021a)
我正在嘗試編譯我根據 mathworks 此處給出的規范創建的 c++ mex 函數(創建 C++ MEX 源文件)。 但是,在按照此線程中的答案步驟將 Eclipse 4.4.2 和 Matlab R2015a 鏈接到 linux 環境(舊但我發現的唯一一個)之后,我收到以下錯誤:
undefined reference to `get_function_ptr' mpi_pevd_mex_f line 79, external location: C:\Program Files\MATLAB\R2021a\extern\include\MatlabDataArray\detail\ExceptionHelpers.hpp C/C++ Problem
我不知道還缺少什么。 我一直在尋找解決方案,但到目前為止沒有任何用處。
感謝您的幫助。
我找到了問題所在。 顯然,我需要向大多數與 MEX 文件相關的帖子中詳述的庫添加額外的庫,即 libmex/libmat/libmx。
利用 Matlab 中的詳細模式 (mex -v MexFunction.cpp),我意識到缺少這些庫:libmwlapack、m、libmwblas、libMatlabEngine、libMatlabDataArray。 添加它們后,錯誤消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.