Компиляция Linphone - настроить: ошибка: невозможно запустить программы, скомпилированные на C

Я пытаюсь скомпилировать Linphone для Windows, но когда я запускаю "./configure --prefix=/opt/linphone --enable-shared --disable-static", я получаю сообщение об ошибке, утверждающее, что я не могу запускать программы, скомпилированные на C.

Я использую Mingw в Windows 8, я установил компиляторы C++ и C, а также инструменты разработчика Mingw.


person Zeusking19-Code    schedule 28.08.2013    source источник
comment
А вы пробовали скомпилировать HelloWorld.c и запустить его?   -  person Ernest Friedman-Hill    schedule 28.08.2013
comment
Вы также можете следовать инструкциям здесь: linphone.org/eng/documentation /guide/compiling.html   -  person Mats Petersson    schedule 28.08.2013
comment
@mats-petersson Это то, что я пытался сделать, однако у меня это не работает из-за указанной выше ошибки.   -  person Zeusking19-Code    schedule 28.08.2013


Ответы (1)


Похоже, это ошибка несоответствия цели. Бинарные файлы Mingw32 нельзя запускать на 32-битном ядре Windows. Вы должны попробовать установить двоичные файлы Mingw64. Также попробуйте выполнить сборку с компьютера с Linux или Windows. У меня была эта проблема, которую я решил позже, скомпилировав на Mac.

person varun    schedule 28.08.2013
comment
Действительно? Все обычные приложения Windows работают как 32-разрядные в 64-разрядной ОС, включая более старые версии MingW, поскольку я сам использовал эту комбинацию. - person Mats Petersson; 28.08.2013
comment
@varun Кажется, я не могу найти 64-битный двоичный файл Mingw, есть идеи, где я могу его получить? - person Zeusking19-Code; 28.08.2013
comment
ming64 уже присутствует. попробуйте установить флаг --target в скрипте configure. Также установите --build=i586-mingw32 - person varun; 28.08.2013