我有一些依赖于库的代码,即筑波大学椭圆配对库。该库本身依赖于GMP。我想在ARM内核上裸机运行这个程序,特别是在beaglebone black上。
GMP 是一个庞大的库,所以如果可能的话,我更愿意交叉编译。我也更喜欢"蛮力"解决方案之外的东西,只需将整个GMP源代码转储到与我的程序相同的文件中,然后将其推送到arm-none-eabi-gcc中。
将重要库链接到裸机代码的标准方法是什么?
在这种特定情况下,mini-gmp 就足够了,前提是从 TEPLA 中删除了一堆功能。这对于我的目的来说已经足够了,但很难得到一个令人满意的答案——我链接一个非平凡库的解决方案是链接一个平凡的库。虽然我的确切问题已经解决,但我会保留这个问题,以防有人有任何更聪明的想法。