星号跨平台编译

时间:2010-09-30 07:36:50

标签: 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

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

1 个答案:

答案 0 :(得分:3)

第一部分似乎只是说,您应该将配置称为.\configure而不是./configure。最后一行是真正的错误。因为它说无法运行/ bin / sh ./config.sub,你应该检查这两个文件是否正确并且存在。

执行ls -l ./config.sub以查看文件是否存在且您的用户和file ./config.sub是否可读,以确保它是shell脚本。

如果config.sub似乎正确,请执行

ls -l /bin/sh

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