Asterisk跨平台编译

5
我正在尝试使用NetBeans C/C++ IDE从Windows编译Asterisk,因为我想要在现有代码中添加一些功能。运行配置文件时,我遇到了以下错误。
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
第一部分似乎是在说,你应该以./configure而不是.\configure的形式来调用配置文件。最后一行才是真正的错误。它表示不能运行/bin/sh ./config.sub,因此需要检查两个文件是否正确并存在。
执行ls -l ./config.sub命令以查看文件是否存在且可被用户读取,然后执行file ./config.sub命令以确保它是一个shell脚本。
如果config.sub看起来正确,请执行以下操作:
ls -l /bin/sh

确保解释器存在并且可执行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接