• <table id="zlikg"><noscript id="zlikg"><ol id="zlikg"></ol></noscript></table>
      1. <tr id="zlikg"><s id="zlikg"></s></tr>
        <track id="zlikg"></track>
        <pre id="zlikg"></pre>
            • 客服電話
              點擊聯系客服

              周一至周五 9:00-12:00 13:00-17:00

              客服電話

              18539298096

              電子郵件

              jiangqun@xzhktech.com
            • 手機版

              企業官方淘店

              掃碼查看產品信息

            • 官方淘店

              掃描二維碼

              關注恒凱科技企業店鋪

            Matlab mex -setup 找不到編譯器:為MATLAB安裝MinGW64 Compiler編譯器

            時間:2021-12-24 13:25:03 作者:超級管理員

            高速數據采集卡應用領域有: 實驗室高速信號采集與分析、超聲波無損探傷儀、光纖傳感領域、電能質量分析、變壓器放電監測、雷達及無線電信號測試、彈速測試工業振動分析等。 其中的

            問題現象

            在學習S-function時,需要編譯C語言寫的S函數。使用mex編譯時提示出錯。

            1. >> mex -setup

            2. 錯誤使用 mex

            3. 未找到支持的編譯器或 SDK。您可以安裝免費提供的 MinGW-w64 C/C++ 編譯器;請參閱安裝 MinGW-w64 編譯器。有關更多選項,請訪問 http://www.mathworks.com/support/compilers/R2016a/win64.html。 

            原因分析

            未找到支持的編譯器或 SDK。

            解決措施


            安裝MinGW-w64 C/C++ 編譯器。

            一、什么是 MinGW-w64 ?

            MinGW 的全稱是:Minimalist GNU on Windows 。它實際上是將經典的開源 C語言 編譯器 GCC 移植到了 Windows 平臺下,并且包含了 Win32API ,因此可以將源代碼編譯為可在 Windows 中運行的可執行程序。而且還可以使用一些 Windows 不具備的,Linux平臺下的開發工具。一句話來概括:MinGW 就是 GCC 的 Windows 版本 。

            以上是 MinGW 的介紹,MinGW-w64 與 MinGW 的區別在于 MinGW 只能編譯生成32位可執行程序,而 MinGW-w64 則可以編譯生成 64位 或 32位 可執行程序。

            正因為如此,MinGW 現已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,內置的 GCC 停滯在了 4.8.1 版本,而 MinGW-w64 內置的 GCC 則更新到了 6.2.0 版本。


            1,下載MinGW-64

            下載地址:

            http://tdm-gcc.tdragon.net/download

            根據windows是32位還是64位,選擇對應的安裝包,下載并安裝。

            默認安裝在C盤。


            2,將MinGW安裝路徑下的bin目錄添加到matlab路徑。 作者:恒凱數據采集卡 https://www.bilibili.com/read/cv5786362?spm_id_from=333.999.0.0 出處:bilibili

            3,設置環境變量。

            >> setenv('MW_MINGW64_LOC', 'C:TDM-GCC-64')

            或者設置windows的系統變量:

            Win10的設置方法為:此電腦=》屬性,打開“系統屬性”對話框:

            驗證結果

            現在,重啟MATLAB,再執行mex命令,可以找到編譯器了

            >> mex -setup

            MEX 配置為使用 'MinGW64 Compiler (C)' 以進行 C 語言編譯。

            警告: MATLAB C 和 Fortran API 已更改,現可支持

                 包含 2^32-1 個以上元素的 MATLAB 變量。不久以后,

                 您需要更新代碼以利用

                 新的 API。您可以在以下網址找到相關詳細信息:

                 http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html。

            要選擇不同的語言,請從以下選項中選擇一種命令:

            mex -setup C++ 

            mex -setup FORTRAN 


            上一篇:沒有了!下一篇:如何在ubuntu14.04安裝LabView2017?

            企業淘寶店鋪

            掃一掃Get產品鏈接

            Copyright ? 2019- 新鄭市(鄭州)恒凱電子科技有限公司版權所有 ICP備案號:豫ICP備16033163號

            国产无码视频在线观看
          1. <table id="zlikg"><noscript id="zlikg"><ol id="zlikg"></ol></noscript></table>
              1. <tr id="zlikg"><s id="zlikg"></s></tr>
                <track id="zlikg"></track>
                <pre id="zlikg"></pre>