Это совершенно за пределами моей области знаний, так что простите, если это кажется довольно элементарным. Я никогда не работал с C, так что это немного ново для меня. Мне было поручено кросс-компиляция реализации ISC DHCP в MIPS. У меня есть компилятор (mipsel-linux-gcc) и другие разные инструменты, и он прекрасно компилируется, но не работает при связывании каждого файла:
Неверное значение: не удалось объединить цель
конкретные данные файла ... связывая PIC
файлы с файлами не-PIC
-fPIC и -fno-PIC ничего не изменили. Есть ли простое решение для этого, или мне нужно будет начать переписывать куски этого программного обеспечения? Любой вклад будет оценен, я немного растерялся.
Моя строка конфигурации выглядит следующим образом:
./configure CC=mipsel-linux-gcc CPP=mipsel-linux-cpp --host=mips --build=i686-pc-linux-gnu