草庐IT

autotools

全部标签

c++ - 无法运行 Makefile.am,我该怎么办?

我有一个C项目要在Linux中编译和运行。这是一个非常大的项目,有许多子目录。在父目录中有文件Makefile.am和Makefile.in。我尝试运行make-fMakefile.am,得到如下错误:make:Nothingtobedonefor`Makefile.am'.这是什么意思?我如何完成我的任务? 最佳答案 这些文件与Autotools一起使用套房。Makefile.am文件使用automake编译成Makefile。.查看目录中是否有configure脚本。如果有,请输入:./configure如果没有,则运行:aut

c++ - 无法运行 Makefile.am,我该怎么办?

我有一个C项目要在Linux中编译和运行。这是一个非常大的项目,有许多子目录。在父目录中有文件Makefile.am和Makefile.in。我尝试运行make-fMakefile.am,得到如下错误:make:Nothingtobedonefor`Makefile.am'.这是什么意思?我如何完成我的任务? 最佳答案 这些文件与Autotools一起使用套房。Makefile.am文件使用automake编译成Makefile。.查看目录中是否有configure脚本。如果有,请输入:./configure如果没有,则运行:aut

c++ - 如何在通过自动工具构建的项目中使用Google Test?

似乎有些答案是合理的,但我不知道如何执行。而且我还没有找到一个全面的答案。第一个问题GoogleTest不应是已安装的库,而应与项目一起构建。(请参阅FAQ。)据我所知,这意味着GoogleTest库是我的单元测试的依赖项,应该在我第一次在项目中运行“makecheck”时构建。这应该在某个目录中构建GoogleTest库。我不知道该怎么做。它提到了一些不推荐使用的自动工具脚本,我不确定他们在说什么或如何正确构建我的构建。第二个问题假设构建成功,如何编写一个使用本地编译的GoogleTest版本运行测试的测试?我假设在我的测试目录中放了一堆Makefile.am命令。但是他们是什么?使

c++ - 如何在通过自动工具构建的项目中使用Google Test?

似乎有些答案是合理的,但我不知道如何执行。而且我还没有找到一个全面的答案。第一个问题GoogleTest不应是已安装的库,而应与项目一起构建。(请参阅FAQ。)据我所知,这意味着GoogleTest库是我的单元测试的依赖项,应该在我第一次在项目中运行“makecheck”时构建。这应该在某个目录中构建GoogleTest库。我不知道该怎么做。它提到了一些不推荐使用的自动工具脚本,我不确定他们在说什么或如何正确构建我的构建。第二个问题假设构建成功,如何编写一个使用本地编译的GoogleTest版本运行测试的测试?我假设在我的测试目录中放了一堆Makefile.am命令。但是他们是什么?使

c++ - 如何在 GNU Autotools 项目中包含 Boost?

我的项目使用GNU自动工具编译(aclocal&&autoconf&&./configure&&make)。我想使用Boost,并且我希望其他人也能够编译它。我应该将Boost放在我的项目目录中,还是依赖于系统的Boost?我应该如何告诉autotools使用Boost?我用谷歌搜索并发现许多声称可以执行此操作的m4文件-但我应该将这些m4文件放在哪里?我可以将一个存储在我的/usr/share/aclocal目录中,但这对其他想要使用./configure&&make编译项目的人没有帮助。 最佳答案 TheArchive有AX_B

c - 错误 : Libtool library used but 'LIBTOOL' is undefined

我正在尝试automakeOrientDbC++库,但遇到了一些错误。Makefile.am:10:error:Libtoollibraryusedbut'LIBTOOL'isundefinedMakefile.am:10:Theusualwaytodefine'LIBTOOL'istoadd'LT_INIT'Makefile.am:10:to'configure.ac'andrun'aclocal'and'autoconf'again.Makefile.am:10:If'LT_INIT'isin'configure.ac',makesureMakefile.am:10:itsdefi

c - 错误 : Libtool library used but 'LIBTOOL' is undefined

我正在尝试automakeOrientDbC++库,但遇到了一些错误。Makefile.am:10:error:Libtoollibraryusedbut'LIBTOOL'isundefinedMakefile.am:10:Theusualwaytodefine'LIBTOOL'istoadd'LT_INIT'Makefile.am:10:to'configure.ac'andrun'aclocal'and'autoconf'again.Makefile.am:10:If'LT_INIT'isin'configure.ac',makesureMakefile.am:10:itsdefi

linux - 进行安装,但不安装到默认目录?

我想运行'makeinstall',所以我有我需要的一切,但我希望它把东西安装在他们自己的文件夹中,而不是系统的/usr/bin等。这可能吗?即使它引用/usr/bin等中的工具? 最佳答案 这取决于包。如果Makefile由GNUautotools(./configure)生成,您通常可以像这样设置目标位置:./configure--prefix=/somewhere/else/than/usr/local如果Makefile不是由autotools生成,而是与软件一起分发,只需在编辑器中打开并更改即可。安装目标目录可能在某个变量

linux - 进行安装,但不安装到默认目录?

我想运行'makeinstall',所以我有我需要的一切,但我希望它把东西安装在他们自己的文件夹中,而不是系统的/usr/bin等。这可能吗?即使它引用/usr/bin等中的工具? 最佳答案 这取决于包。如果Makefile由GNUautotools(./configure)生成,您通常可以像这样设置目标位置:./configure--prefix=/somewhere/else/than/usr/local如果Makefile不是由autotools生成,而是与软件一起分发,只需在编辑器中打开并更改即可。安装目标目录可能在某个变量

c++ - CMake可以生成配置文件吗?

我需要将配置文件从C++转换为JS,我正在尝试在项目中使用emscripten。Emscripten附带了一个名为emconfigure的工具,它取代了autoconf配置,但是我正在构建的项目使用cmake作为构建系统,并且目前(1月12日)emscripten仅支持autoconf-所以我通过生成配置并在make上做一个端口来绕过它,所以有一个从cmake创建配置文件的方法?我不是在谈论make文件..而是configure文件本身。 最佳答案 是的,它可以:configure_file([COPYONLY][ESCAPE_QU