создать файл .def с ld

Я пытаюсь установить JAGS, но перед этим мне нужно собрать Lapack. Я нашел этот учебник (https://usermanual.wiki/Document/jagsinstallationmanual.1635844236/help), но на этом застрял:

Это создаст две статические библиотеки librefblas.a и liblapack.a. Этого недостаточно для построения JAGS: вам нужно создать библиотеку динамической компоновки (DLL) для каждого из них. Сначала создайте файл определения libblas.def, который экспортирует все символы из библиотеки BLAS:

dlltool -z libblas.def --export-all-symbols librefblas.a

Затем свяжите это со статической библиотекой, чтобы создать DLL (libblas.dll) и библиотеку импорта (libblas.dll.a).

Как я могу создать файл .def без использования dlltool? У меня он не установлен, и у меня нет прав суперпользователя.

Я обнаружил, что можно использовать ld но я получаю следующую ошибку:

ld -o libblas.def librefblas.a
ld: предупреждение: не удается найти символ записи _start; не устанавливает начальный адрес

Как я могу это исправить? Что это значит?

Заранее спасибо за вашу помощь!

Лучший

0 ответов

Другие вопросы по тегам