Скомпилируйте и протестируйте MATLAB сгенерированный C разделяемая библиотека

Эта страница объясняет, как скомпилировать код драйвера C наряду с совместно использованными библиотеками C. После компиляции можно протестировать полное приложение C.

Создайте совместно использованную библиотеку C, упомянутую в примере, Создают C Разделяемая Библиотека с кодом MATLAB. MATLAB® Compiler SDK™ генерирует файл обертки, заголовочный файл и список экспорта, когда это создает C, совместно использовали библиотеку. Заголовочный файл содержит все точки входа для всех упакованных функций MATLAB. Список экспорта содержит набор символов, которые экспортируются из совместно использованной библиотеки C.

Если разделяемая библиотека создается, можно интегрировать ее с кодом драйвера C, как объяснено в Вызове C Разделяемая Библиотека. В данном примере код драйвера matrix.c расположен в matlabroot\extern\examples\compilersdk\c_cpp\matrix.

Компиляция приложения драйвера

Скомпилировать код драйвера matrix.c, вы используете компилятор C/C++. Выполните следующий mbuild команда, которая соответствует вашей платформе разработки. Эта команда использует ваш компилятор C/C++, чтобы скомпилировать код и соединиться, код драйвера против MATLAB сгенерировал совместно использованную библиотеку C.

mbuild matrix.c libmatrix.lib

.lib расширение для Windows®. На Mac расширением файла является .dylib, и на UNIX® это - .so.

Примечание

Эта команда принимает, что C совместно использовал библиотеку, код драйвера, и соответствующий заголовочный файл находится в текущей рабочей папке.

Это генерирует автономное приложение matrix.exe на Windows или matrix на UNIX.

Тестирование приложения

Эти шаги тестируют автономное приложение C, и C совместно использовал библиотеку по вашей машине разработки.

  1. Чтобы запустить приложение, добавьте папку, содержащую разделяемую библиотеку, которая была создана к вашему динамическому пути к библиотеке.

  2. Обновите путь для своей платформы путем следования инструкциям в Установленном Пути MATLAB Runtime для Развертывания Во время выполнения.

  3. Запустите приложение драйвера от системной командной строки путем ввода имени приложения.

    Для Windows введите matrix.exe.

    Для Mac введите matrix.app/Contents/MacOS/matrix.

    Для UNIX введите matrix.

    Результаты отображены как

    The sum of the matrix with itself is: 
    2.00		8.00		14.00	 
    4.00		10.00		16.00	 
    6.00		12.00		18.00	 
     
    The product of the matrix with itself is: 
    30.00		66.00		102.00	 
    36.00		81.00		126.00	 
    42.00		96.00		150.00		 
     
    The eigenvalues of the original matrix are: 
    16.12		-1.12		-0.00	 

Смотрите также

Похожие темы