Я пытаюсь скомпилировать библиотеку аудиофайлов для процессора MIPS
вот моя команда настройки:
./configure --build i686-pc-linux-gnu --host mipsel-gcw0-linux-uclibc --prefix=/opt/gcw0-toolchain -target mipsel-gcw0-linux-uclibc
затем, когда я запускаю Make, он иногда включает заголовки моих компьютеров, например:
In file included from /opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/usr/include/features.h:416:0,
from /usr/include/i386-linux-gnu/sys/types.h:25,
from ./../AudioFormat.h:26,
from Module.h:25,
from ModuleState.h:25,
from ModuleState.cpp:23:
/usr/include/i386-linux-gnu/bits/mathcalls.h:115:56: error: declaration does not declare anything [-fpermissive]
__MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
^
/usr/include/i386-linux-gnu/bits/mathcalls.h:115:56: error: declaration does not declare anything [-fpermissive]
__MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
^
/usr/include/i386-linux-gnu/bits/mathcalls.h:115:56: error: declaration does not declare anything [-fpermissive]
__MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
^
make[3]: *** [ModuleState.lo] Error 1
make[3]: Leaving directory `/root/Downloads/audiofile-0.3.6/libaudiofile/modules'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/Downloads/audiofile-0.3.6/libaudiofile'
Я попытался использовать все разные папки в моей команде configure, но каждый раз происходит одна и та же ошибка
--build
вариант configure
используется для обозначения среды здания, потому что вы делаете кросс-компиляцию, поэтому вы должны использовать что-то вроде
./configure --build mipsel-gcw0-linux-uclibc --host mipsel-gcw0-linux-uclibc ...
Кстати, это --target
опция не нужна в вашем случае, потому что вы не строите компиляторы, компоновщики или что-то в этом роде.