我想同时使用 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)。这就是为什么我不能提供任何“错误”或其他内容。该网站并不能帮助我理解该做什么。