❶ ARM_PRODUCT_PATH设置
ARM-配置交叉编译环境:
方法一:(android源码编译)
1. 进入Android源码目录—android \ frameworks \ native \ cmds \
2. 创建一个目录,参考其他目录写:Android.mk panda.cpp
3. mm
4. 到该目录复制到ARM板—Install: out/target/proct/vstar/system/bin/i2c
5. 板子运行
方法二·:(ubunt配置交叉编译环境)
1.Android源码交叉编译工具位置:android \ prebuilts \ gcc \ linux-x86 \ arm \
2.将交叉编译工具拷贝至ubunt
3.打开配置文件 — sudo vim /etc/environment
4.添加:/opt/toolchain-4.5.1/bin 到path中
PATH="/usr/local/sbin:/usr/local/bin:/local/sbin”
5.使之生效 — source /etc/environment
❷ 【图文】鲲鹏916-ARM64架构源码gcc编译完整记录
以下是关于ARM64架构源码gcc编译的详细步骤记录:
首先,确保已经准备就绪,如果cmake未安装,需要进行安装。检查cmake版本以确认其是否满足需求。
安装必要的依赖包,如isl、gmp、mpc、mpfr等,检查它们是否已成功安装。
针对gcc版本过低的问题,需下载并更新到7.3版本。下载并解压gcc7.3的安装包。
在gcc-7.3.0目录下,确认已下载和安装了所有依赖包。
利用多核CPU的优势,通过“-j32”参数加速编译过程。原先是按照官方文档使用make -j16,但速度缓慢,后来调整为make -j32以提升效率。
依次执行编译目录创建、gcc编译、安装以及确认“libstdc++.so”软连接在正确的目录(/usr/lib64)。
编译完成后,通过查看gcc版本来确认安装是否成功。
以上就是完整的gcc编译安装流程。如果您觉得这些信息对您有所帮助,欢迎分享和关注我们的更新。更多技术内容敬请期待,感谢您的支持!
❸ 如何用qt-4.8.5源代码配置arm版本qt
下面是编译选项,自己可以修修改改
./configure -opensource -embedded arm
-xplatform qws/linux-arm-gnueabi-g++ -no-webkit -qt-libtiff -qt-libmng
-qt-libjpeg -qt-libpng -no-qt3support -nomake demos -nomake docs -nomake
examples -little-endian -host-little-endian -no-xcursor
-no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include
-L/usr/local/tslib/lib -fast -lrt -confirm-license
PS:
在解压包的
mkspecs/linux-arm-gnueabi-g++ 目录下需要配置一下你的 linux-arm-gnueabi-g++
路径,最好是设置成绝对路径,否则可能你配置的交叉编译器没有添加到环境变量里面不好~ (如果配置了环境变量的话,那就没必要设置了)
我的给你参考一下,就是原配了~
#
# qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR = UNIX
TARGET_PLATFORM = unix
TEMPLATE = app
CONFIG += qt warn_on release incremental link_prl gdb_dwarf_index
QT += core gui
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
# modifications to g++.conf
QMAKE_CC = arm-linux-gnueabi-gcc
QMAKE_CXX = arm-linux-gnueabi-g++
QMAKE_LINK = arm-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-linux-gnueabi-g++
# modifications to linux.conf
QMAKE_AR = arm-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-linux-gnueabi-obj
QMAKE_STRIP = arm-linux-gnueabi-strip
load(qt_config)
接下来是QT CREATE配置
工具-->选项--->构建和运行
1. 编译器: 点击添加: "名称"随意
"编译器路径" **/arm-none-linux-gnueabi-g++
找到你的编译器,我这里是用ARM的
其他不填也行.
2.Qt Versions: 点击添加:找到通过源码编译好的qmake文件. 例如:/usr/local/Qt-4.8.6/bin/qmake
3.构建套件: 点击添加: "名称"随意, 重点是 "编译器"跟"QT版本", 分别选择刚刚添加的两项.
调试器:如果是桌面环境那就选桌面的, 如果是在嵌入式中的,那不要也可以..