代码之家  ›  专栏  ›  技术社区  ›  Juniar

我试图用MSYS运行/配置文件,但在意外令牌附近出现语法错误?

  •  0
  • Juniar  · 技术社区  · 7 年前

    当我尝试运行/配置时。sh的ac文件,我从带有mingw64编译器的命令行的./configure文件中得到以下错误。

    ./configure.ac: line 11: syntax error near unexpected token `[svnversion],'
    ./configure.ac: line 11: `define([svnversion], esyscmd([sh -c "C:\trunk\bin\run_svnversion_if_it_exists.bash|tr -d '\n'"]))dnl'
    sh-4.3$
    

    根据该代码:

    define([svnversion], esyscmd([sh -c "C:\trunk\bin\run_svnversion_if_it_exists.bash|tr -d '\n'"]))dnl
    AC_INIT([oomph-lib],[1.0.svnversion],[***@contact])
    

    有没有其他方法来定义SVN版本或从bash文件中调用它?

    1 回复  |  直到 7 年前
        1
  •  3
  •   David Grayson    7 年前

    configure.ac 不是Bash脚本。请注意 配置.ac 不同于 configure 因为它以 .ac 。如果您试图编译的任何项目都有 配置.ac autoconf autoreconf ). 查看该项目的文档,了解要运行的命令。