2012-07-10 15 views
5

Windows 7マシンにQt Creatorをインストールしましたが、対象はOMAP3 Embedded Linuxボードです。ターゲットツールチェーンSourcery-G ++ Lite for Windowsをダウンロードし、私のWindowsマシンにMinGW(http://www.mingw.org/)をインストールしました。 QT Creatorでは、CodeSourceryツールチェーンを「手動」ツールチェーンとして追加しました(下の図を参照)。次に、「アナログクロック」デモアプリケーションの「プロジェクト」の下の「ビルド設定」を編集して、このツールチェーンを使ってデモQt App「アナログクロック」を構築しようとしました。しかし、ツールチェインは、ここでは2番目の画像に示すようにビルド設定では使用できません。CodeSourceryツールチェーンを使用してWindows用QtCreatorをLinux用にクロスコンパイルする

ビルドオプションのコードソーシャルツールチェーンを使用して、このデモアプリケーションまたはQtアプリケーションをQt Creatorからビルドするにはどうすればよいですか?私は絶対にこれを達成するためにWindowsを使用しなければなりません(Linux VMを使用することはできません...)。

ターゲットのQtライブラリを構築する必要があるかもしれないが、それが本当であるかどうか、またはWindowsでそれを行う方法がわからないと思う。私はあなたの助けと洞察に感謝します。

Qt Creator CodeSourcery Toolchain

Qt Creator Build Settings

EDIT:新情報 - Qtの創造主を設定する必要性のヘルプ:私はエラーなしでのQt 4.8ライブラリーを構築するためにCodeSourcery社のツールチェーンを使用してきましたし、私が持っている

http://c2143.blogspot.com/?view=classicの後に/ libディレクトリにあるファイル。今、私はCodeSourceryコンパイラを利用しようとしており、Qt CreatorにQt 4.8をビルドして、ターゲットボード用のサンプルアプリケーションをビルドすることができます。 http://doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains.html のQt CreatorをするQtのバージョンの新しいツールチェインを追加する方法を説明する:

は、私は以下の記事をお読みください。私がQt Creatorをどのように設定したかについては添付の画像をご覧ください。私はQt Creator 2.4.1を使用しています。多くの情報なし

Qt Versions Toolchains Buildsettings

私はエラーを取得していますが...以下のどれでもこの上の考えや私のコンフィギュレーションを貼り付け?

09:51:07: Running build steps for project analogclock... 
09:51:07: Configuration unchanged, skipping qmake step. 
09:51:07: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" 
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o analogclock.obj c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.cpp 
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o main.obj c:\QtSDK\Examples*\4.7\widgets\analogclock\main.cpp 
C:\Users\pclass\Desktop\qt_creator_toolchain\qt-4.8-src\bin\moc.exe -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.h -o moc_analogclock.cpp 
mingw32-make.exe: *** [moc_analogclock.cpp] Error -1073741515 
09:51:09: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2. 
Error while building project analogclock (target: Desktop) 
When executing build step 'Make' 

答えて

1

mingwをパスに追加してからビルドを実行しましたが、成功しました。この例で 'file'コマンドを実行すると、次のような結果が得られます。これは有望です。今すぐボードで試してみてください。

$ファイルanalogclock analogclock:ELF 32ビットLSBの実行、ARM、バージョン1(SYSV)、動的にリンクされたが(共有ライブラリを使用しています)、GNU/Linuxの2.6.16のために、コメントを

1

ターゲットのQtライブラリが最初に必要です。 CodeSourceryツールチェインで構築できます。次に、いくつかのツール(qmake、moc ...)とライブラリが利用できます。

+0

感謝を取り除きません - 改訂された質問を私に見てください。 – PhilBot

関連する問題