gpt4 book ai didi

Windows 上的 QtCreator 使用 CodeSourcery 工具链为 Linux ARM 进行交叉编译

转载 作者:行者123 更新时间:2023-12-02 03:00:17 28 4
gpt4 key购买 nike

我在 Windows 7 计算机上安装了 Qt Creator,我的目标是 OMAP3 嵌入式 Linux 板。我下载了目标工具链 Sourcery-G++ Lite for Windows,并在我的 Windows 计算机上安装了 MinGW ( http://www.mingw.org/ )。在 QT Creator 中,我添加了 CodeSourcery 工具链作为“手动”工具链,如下图所示。然后,我尝试通过编辑“analogclock”演示应用程序的“项目”下的“build设置”,使用此工具链构建演示 Qt 应用程序“analogclock”。但工具链在“build设置”下不可用,如第二张图所示。

如何使用构建选项中的代码源工具链从 Qt Creator 构建此演示应用程序或任何 Qt 应用程序?我绝对必须使用 Windows 来完成此任务(不能使用 Linux VM...)。

我相信这可能与为目标构建 Qt 库有关,但不确定这是否属实或如何在 Windows 上执行此操作。我非常感谢您的帮助和见解。

Qt Creator CodeSourcery Toolchain

Qt Creator Build Settings

编辑:新信息 - 需要帮助配置 Qt Creator:

我已经使用 CodeSourcery 工具链构建了 Qt 4.8 库,没有错误,并且在执行 http://c2143.blogspot.com/?view=classic 之后,我在/lib 目录中有 .so 文件。 。现在,我尝试连接 CodeSourcery 编译器并将 Qt 4.8 构建到 Qt Creator,以便我可以为目标板构建示例应用程序。

我阅读了以下文章: 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'

最佳答案

您首先需要目标的 Qt 库。您可以使用 CodeSourcery 工具链构建它。然后,一些工具(qmake、moc...)和库就可用了。

关于Windows 上的 QtCreator 使用 CodeSourcery 工具链为 Linux ARM 进行交叉编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420984/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com