Compilation di Asterisk Cross Platform
Domanda
Sto cercando di compilare Asterisk da Windows usando IDE NetBeans C/C ++. Poiché voglio aggiungere alcune funzionalità nel codice esistente.
Quando eseguo il file di configurazione ho ricevuto i seguenti errori
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
Sono molto nuovo nello sviluppo di piattaforma incrociate. Per favore aiutami a risolvere questo problema
Soluzione
La prima parte sembra solo dire che dovresti chiamare configurare non come .\configure
ma come ./configure
. L'ultima riga è il vero errore. Come dice che non può eseguire/bin/sh ./config.sub è necessario verificare che entrambi i file siano corretti ed esistenti.
Fare ls -l ./config.sub
per vedere se il file esiste ed è leggibile dal tuo utente e file ./config.sub
per assicurarsi che sia uno script di shell.
Se config.sub sembra corretto, fai
ls -l /bin/sh
Per essere sicuri che l'interprete esista ed è eseguibile.