2014-03-31 3 views
1

У меня есть код, который опирается на библиотеку, а именно на Эллиптическую библиотеку сопряжения Университета Цукубы. Сама эта библиотека опирается на GMP. Я хотел бы запустить эту программу baremetal на ядре ARM, в частности на beaglebone black.Связывание GMP с программой baremetal

GMP - массивная библиотека, поэтому я предпочел бы скомпилировать, если это возможно. Я также предпочел бы что-то другое, кроме решения «грубой силы», просто сбрасывая весь исходный код GMP в тот же файл, что и моя программа, и вставляя его в arm-none-eabi-gcc.

Что такое стандарт метод связывания нетривиальных библиотек с кодом baremetal?

+0

Вы посмотрели мини-gmp (insid e gmp-источники)? –

+0

@MarcGlisse, я обнаружил, что через час после публикации этого вопроса. Кажется, он способен делать то, что мне нужно, но создает некоторые ошибки в моей инструментальной цепочке. Уже почти полночь, где я живу прямо сейчас, но утром я буду протыкать ее еще больше, и если это окажется хорошим решением, я добавлю это в качестве ответа. – ymbirtt

ответ

0

В этом конкретном случае достаточно мини-gmp, из-за чего из TEPLA удаляется куча функциональности. Этого достаточно для моих целей, но вряд ли удовлетворительный ответ - мое решение связать нетривиальную библиотеку - это связать тривиальную библиотеку. Хотя моя точная проблема решена, я оставлю этот вопрос открытым, если у кого-то есть более умные идеи.

Смежные вопросы