星号跨平台编译

Shr*_*oni 5 c++ cygwin asterisk

我试图使用netbeans c/c ++ IDE从Windows编译星号.因为我想在现有代码中添加一些功能.

当我运行配置文件时,我得到以下错误

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
Run Code Online (Sandbox Code Playgroud)

我是跨平台开发的新手.请帮我解决这个问题

fsc*_*itt 3

第一部分似乎只是说,您应该调用configure,而不是.\configureas ./configure。最后一行是真正的错误。正如它所说,它无法运行 /bin/sh ./config.sub 您应该检查这两个文件是否正确且存在。

执行此ls -l ./config.sub操作来查看该文件是否存在并且您的用户可以读取该文件,并file ./config.sub确保它是一个 shell 脚本。

如果 config.sub 看起来正确,请执行

ls -l /bin/sh
Run Code Online (Sandbox Code Playgroud)

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