Jetson TX1 Qt 无效操作码
Jetson TX1 Qt Invalid opcode
我已经使用以下配置命令在 NVIDIA 的 Jetson TX1 板上编译 (make -j4) 并安装 (sudo make install) Qt 5.9.1
./configure
-opensource
-confirm-license
-release
-linuxfb
-no-tslib
-no-sql-sqlite
-qt-libpng
-qt-libjpeg
-qt-freetype
-qt-xkbcommon-x11
-skip multimedia
-skip wayland
-skip winextras
-skip webchannel
-skip webengine
-skip websockets
-skip webkit
-skip webview
-skip webkit-examples
-nomake examples
-nomake tests
-nomake tools
-prefix /usr
-opengl es2
一切都编译得很好,我的 QtQuick 项目也编译得很好。
当我执行程序时,麻烦就开始了。
在发布模式下,程序会 运行 半分钟,然后在没有任何消息的情况下崩溃。在调试模式下,程序在启动时崩溃。我使用 Callgrind 查明崩溃原因并收到以下消息:
因为我已经使用提供的 gcc/g++ 编译器编译了 Qt,所以我不明白为什么可以在库中找到无效的操作码。
知道问题出在哪里吗?
我在使用 Qt 时在 Jetson TX2 上也遇到了一些麻烦 (OS: Ubuntu 16.04, x64)。我使用了这个教程:
Install Jetson
它对我有用,所以也许你可以尝试使用提到的依赖项。
所以我认为经过繁琐的调试我找到了问题的根源。
显然,在 aarch64 系统上的 QML 中使用 QCharts 并没有真正起作用,至少它会产生崩溃。当从我的 QML 文件中删除所有 QCharts 时,程序开始工作,尽管我现在有内存泄漏,这可能源自 QML Image class(即使缓存被禁用),所以我正在考虑更换它用我自己的渲染算法。
我已经使用以下配置命令在 NVIDIA 的 Jetson TX1 板上编译 (make -j4) 并安装 (sudo make install) Qt 5.9.1
./configure
-opensource
-confirm-license
-release
-linuxfb
-no-tslib
-no-sql-sqlite
-qt-libpng
-qt-libjpeg
-qt-freetype
-qt-xkbcommon-x11
-skip multimedia
-skip wayland
-skip winextras
-skip webchannel
-skip webengine
-skip websockets
-skip webkit
-skip webview
-skip webkit-examples
-nomake examples
-nomake tests
-nomake tools
-prefix /usr
-opengl es2
一切都编译得很好,我的 QtQuick 项目也编译得很好。
当我执行程序时,麻烦就开始了。
在发布模式下,程序会 运行 半分钟,然后在没有任何消息的情况下崩溃。在调试模式下,程序在启动时崩溃。我使用 Callgrind 查明崩溃原因并收到以下消息:
因为我已经使用提供的 gcc/g++ 编译器编译了 Qt,所以我不明白为什么可以在库中找到无效的操作码。
知道问题出在哪里吗?
我在使用 Qt 时在 Jetson TX2 上也遇到了一些麻烦 (OS: Ubuntu 16.04, x64)。我使用了这个教程: Install Jetson
它对我有用,所以也许你可以尝试使用提到的依赖项。
所以我认为经过繁琐的调试我找到了问题的根源。 显然,在 aarch64 系统上的 QML 中使用 QCharts 并没有真正起作用,至少它会产生崩溃。当从我的 QML 文件中删除所有 QCharts 时,程序开始工作,尽管我现在有内存泄漏,这可能源自 QML Image class(即使缓存被禁用),所以我正在考虑更换它用我自己的渲染算法。