Autotools不喜欢我的项目目录中的install.sh脚本

时间:2016-06-10 18:03:15

标签: c++ build makefile install autotools

我有一个具有以下项目结构的autotools项目:

Partial Public Class LabourDetail
    Private Sub OnCreated()
        Dim db As New DataContext
        Dim ds As DataLoadOptions = New DataLoadOptions()
        ds.LoadWith(Function(c As LabourDetail) c.PartDetails)
        db.LoadOptions = ds
    End Sub
    Public ReadOnly Property AnyPartsUnConsumed As Boolean
        Get
        'If I put a watch on the partdetails I do get a proper collection with proper instances.
            Return PartDetails.Where(Function(p) p.PartsUnConsumed).Any
        End Get
    End Property
End Class

Partial Public Class PartDetail
'When we reach this point, the values in the instance are all Null  / Default
    Public Property PartsUnConsumed() As Boolean = _CheckPartsUnConsumed()
End Class

当我构建项目时,我遇到了这个错误:

|-- Makefile.am
|-- configure.ac
|-- config.guess
|-- build
|-- include
|   `-- code
|       |-- File.h
|-- libCode
|   |-- File.cpp
|   |-- Makefile.am
`-- install.sh

我尝试通过在configure.ac中添加以下内容来解决该问题:

BUG.am: `install.sh' is an anachronism; use `install-sh' instead

反过来又给了我这个错误:

AC_CONFIG_AUX_DIR([build])

注意:由于多个依赖项更改,我无法重命名install.sh。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

简短回答,不。

您的var viewportcontent = $( "#myviewport" ).attr('content'); var viewportcontents = viewportcontent.split(","); //if it starts with 'width=' for (var i = 0; i < viewportcontents.length; i++) { if(viewportcontents[i].lastIndexOf('width=', 0) === 0) { var wspec = viewportcontent[i].substring(6); } } 脚本与autotools-provider脚本的名称相匹配,无论您使用它的目的是什么。由于大多数脚本都是通过名称而不是内容来识别的,如果这是它触发的唯一错误,我会感到惊讶。

至于提供install.sh时的失败,您是否在更改后执行了AC_CONFIG_AUX_DIR?你想要构建哪个目录?如果您使用autoreconf -fis来运行build,那将无效。