Mex Function inside a ctf package cant find MatlabEngine

1 回表示 (過去 30 日間)
Jasper Lammering
Jasper Lammering 2020 年 10 月 21 日
回答済み: Jasper Lammering 2021 年 5 月 19 日
Software: Linux with Matlab and Matlab Runtime version 2019a.
Goal: Compiling ctf package with the "Production Server Compiler" to run the package on a machine with only the runtime
Problem: The files inside the Package are using a c++ mexfunction. This is compiled by linking the shared library "MatlabEngine". When I try to use this package with the matlab runtime it states that it can't find the "MatlabEngine" library, which makes sense because it is not included in the Runtime.
Question: How should I compile the mexfunction so that it can be used inside a package and on machine with only the runtime?
P.S: I had the idea that I could use the static version of the MatlabEngine library but I didn't found it in the linux version ob Matlab.

採用された回答

Jasper Lammering
Jasper Lammering 2021 年 5 月 19 日
The solution was just to not use the MatlabEngine in the compilation of a mex function. The library is not needed for this.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWrite C Functions Callable from MATLAB (MEX Files) についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by