Asterisk кроссплатформенная компиляция - PullRequest
5 голосов
/ 30 сентября 2010

Я пытаюсь скомпилировать звездочку из Windows, используя NetBeans C / C ++ IDE.Поскольку я хочу добавить некоторые функциональные возможности в существующий код.

, когда я запускаю файл конфигурации, я получил следующие ошибки

cygwin warning:
  MS-DOS style path detected: .\configure
  Preferred POSIX equivalent is: ./configure
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
configure: error: cannot run /bin/sh ./config.sub

Я очень новичок в межплатформенной разработке.Пожалуйста, помогите мне решить эту проблему

1 Ответ

3 голосов
/ 30 сентября 2010

Первая часть, кажется, просто говорит, что вы должны вызывать configure не как .\configure, а как ./configure.Последняя строка - настоящая ошибка.Поскольку он говорит, что он не может запустить / bin / sh ./config.sub, вы должны убедиться, что оба файла верны и существуют.

Сделайте ls -l ./config.sub, чтобы увидеть, существует ли файл и доступен ли его для чтения вашему пользователю, и file ./config.sub, чтобы убедиться, что это скрипт оболочки.

Если config.sub кажется правильным, выполните

ls -l /bin/sh

, чтобы убедиться, что интерпретатор существует и является исполняемым.

...