如何通过使用AutoTroll使用QT和GNU自动工具?

如何通过使用AutoTroll使用QT和GNU自动工具?,qt,autotools,m4,Qt,Autotools,M4,我想同时使用Autotools和QT4。对于这一点,我想使用。 正如网站所说,它应该很容易使用。不幸的是,我不能这样做。 我有一个正在工作的Hello World示例: 这就是我的配置.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 fore

我想同时使用Autotools和QT4。对于这一点,我想使用。 正如网站所说,它应该很容易使用。不幸的是,我不能这样做。 我有一个正在工作的Hello World示例:

这就是我的配置.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的simplemain.cpp包括:

#include <iostream>
#include <QApplication> \\Added this to test if Autotools works correctly
int main()
{
std::cout << "Hello Worlasdasdsadd!" << std::endl;
return 0;
}
#包括
#include\\n添加此选项以测试自动工具是否正常工作
int main()
{

std::cout我不建议您混合使用QT和autotools。对于QT项目,最建议使用cmake/qmake。当您遇到任何问题时,更容易找到答案,等等

此外,自2008年以来,Autotroll似乎未得到维护,也未使用QT>=4.4+进行测试,自那以后,它下了很多雨(例如,QML和QT 5.0),雨很多:

已使用Qt 4.0+、Qt 4.1+、Qt 4.2+和Qt 4.3成功地测试了AutoTroll+

如果你只想学习自动工具,gtk/gnome、gnu工具或任何c++/c/任何语言的项目都会让你更容易。找到使用自动工具的项目,了解他们需要什么和他们使用什么

另一个建议是,您可以查看介绍autotools基础和工具流程的演示文稿和讲座。
我只能说,Autotools是一个大世界,请耐心。

您没有描述什么不起作用,运行了什么命令,出现了什么错误等等。谢谢您的评论。您是对的。我没有写我遇到的错误,因为我还没有到制作任何错误的地步。我编辑了底部的帖子。我只是不明白需要修改什么一个是使用它。你必须知道Autotools是如何工作的才能让AutoTroll工作的。仔细阅读。你为什么不使用qmake的具体原因是什么?更容易开始。我几周前开始使用Autotools。我知道qmake是“更容易”的是的。我只是想知道如何一起使用QT和Autotools。我用了几个小时的google,没有一个满意的答案。现在我更喜欢使用Autotools,因为我想了解Autoools是如何工作的。如果我有选择的话,我会选择cmake(而不是qmake,甚至Autotools)。