【发布时间】:2023-03-27 17:10:01
【问题描述】:
我想同时使用 Autotools 和 QT4。为此,我想使用AutoTroll。 正如网站所说,它应该很容易使用。不幸的是,我无法这样做。 我有一个有效的 Hello World 示例:
这就是我的 configure.ac 的样子:
AC_INIT([Hello], [0.1], [bug-report@hello.example.com], [hello], [http://hello.example.com/])
AC_PREREQ([2.59])
AM_INIT_AUTOMAKE([1.10 no-define foreign])
AC_PROG_CXX
AC_PROG_CC
AT_WITH_QT
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
我的Makefile.am:
AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS}
bin_PROGRAMS = hello
hello_SOURCES = src/*.cpp
我的带有 QT 的简单 main.cpp 包括:
#include <iostream>
#include <QApplication> \\Added this to test if Autotools works correctly
int main()
{
std::cout << "Hello Worlasdasdsadd!" << std::endl;
return 0;
}
有人可以帮忙吗?一步一步的简短会非常好。 提前谢谢你。
编辑: 我不知道如何将这个 m4 makro (Autotroll) 集成到我的配置中。这就是为什么我不能提供任何“错误”或其他内容。该网站的内容并不能帮助我理解该做什么。
【问题讨论】:
-
你还没有描述什么不工作,你运行了什么命令,你遇到了什么错误,等等。
-
感谢您的评论。你说的对。我没有写出我得到的错误,因为我到目前为止还没有产生任何错误。我编辑了底部的帖子。我只是不明白必须做什么才能使用它。
-
您必须了解 Autotools 的工作原理才能让 AutoTroll 正常工作。仔细阅读。您不使用 qmake 的任何具体原因是什么?上手容易得多。
-
几周前我开始使用 Autotools。我知道 qmake 是“更简单”的方式。我只是想知道如何一起使用 QT 和 Autotools。我使用谷歌几个小时,没有一个令人满意的答案。现在我更喜欢使用 Autotools,因为我想了解 Autools 的工作原理。
-
如果我可以选择,我总是会选择 cmake(而不是 qmake,甚至是 autotools)。