Скомпилируйте и протестируйте 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, приглашение оболочки на UNIX) путем ввода имени приложения.

    Для 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	 

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

Похожие темы