1

AutotoolsとQT4を一緒に使いたいです。このために私はAutoTrollを使用したいと思います。ウェブサイトが言うように、それはそれを非常に使いやすいはずです。残念ながら、私はそうすることができませんでした。動作するHelloWorldの例があります。

これは私の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)を構成に統合する方法がわかりません。これが、「エラー」などを提供できない理由です。ウェブサイトのは私が何をすべきかを理解するのに役立ちません。

4

1 に答える 1

2

QTとautotoolsを混在させることはお勧めしません。QTプロジェクトでは、cmake/qmakeを使用することをお勧めします。問題が発生した場合は、答えなどを見つけやすくなります。

さらに、Autotrollは2008年以降メンテナンスされておらず、QT> = 4.4+でテストされていないようです。それ以来、多くの雨が降っています(例として、QMLとQT 5.0)。

AutoTrollは、Qt 4.0以降、Qt 4.1以降、Qt 4.2以降、およびQt4.3以降で正常にテストされています。

autotools、gtk / gnome、gnu-tools、または任意のc ++ / c / whatever-languageプロジェクトを学びたいだけなら、それはあなたにとってより簡単になるでしょう。autotoolsを使用してプロジェクトを見つけ、それらが何を必要とし、何を使用するかを学びます。

もう1つの推奨事項は、autotoolsの基礎とツールの流れを説明するプレゼンテーションや講演を探すことです。私が言えるのは、Autotoolsは大きな世界であり、辛抱強く待ってください。

于 2012-09-17T07:33:28.323 に答える