Error when running deployed stand-alone application that uses mex files for c++ code

Hi All,
I have created a standalone application using deploytool, which runs perfectly on the development computer. However, on other computers I get the error message "Error using mex. No supported compiler or sdk was found". The error is generated by the following line: "eval(['mex -g ', mexDistanceFile])", where mexDistanceFile is a c++ file. I am using Matlab R2014b. Any help would be much appreciated. Thanks!!

 採用された回答

Kirby Fears
Kirby Fears 2016 年 6 月 22 日
編集済み: Kirby Fears 2016 年 6 月 22 日

1 投票

That error is thrown because the mex command attempts to compile a c++ file into .mex. You probably don't have the compiler on other machines. The code you distribute to other computers should be calling the pre-compiled library, not attempting to compile it again.
Check out this link describing how to compile a .mex file and then use it afterward.

1 件のコメント

RJ
RJ 2016 年 7 月 28 日
Huge apologies for the delay in replying and thank you very much for your help. I think, your solution solved my problem. Thanks again!!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMATLAB Compiler についてさらに検索

タグ

質問済み:

RJ
2016 年 6 月 22 日

コメント済み:

RJ
2016 年 7 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by