1. 下载地址:http://ftp.gnu.org/pub/gnu/gettext/
  2. 编译命令:
./configure --prefix=$(pwd)/ISVP-lib --host=mips-linux-uclibc CC=/opt/mips-gcc472-glibc216-64bit/bin/mips-linux-uclibc-gnu-gcc CXX=/opt/mips-gcc472-glibc216-64bit/bin/mips-linux-uclibc-gnu-g++ CFLAGS="-fPIC"
  1. 问题:
getprogname.c:248: error: #error "getprogname module not ported to this OS"

解决方法:
(1)进入到gettext源码路径下,使用find -name getprogname.c命令查找getprogname.c所在位置

[root@localhost gettext-0.20]# find -name getprogname.c
./gettext-runtime/gnulib-lib/getprogname.c
./libtextstyle/lib/getprogname.c
./gettext-tools/gnulib-lib/getprogname.c
./gettext-tools/libgettextpo/getprogname.c

(2)修改找到的getprogname.c文件如下部分

getprogname (void)
{# if MIPSchar strProcessPath[1024] = {0};if(readlink("/proc/self/exe", strProcessPath,1024) <=0){return NULL;}char *strProcessName = strrchr(strProcessPath, '/');  if(strProcessName){size_t nameLen = strlen(strProcessName);char* namecopy = malloc(nameLen + 1);if (namecopy){namecopy[nameLen] = 0;return memcpy(namecopy, strProcessName, nameLen);}}return NULL;
# elif HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME                /* glibc, BeOS */

(3)使用find -name config.h命令查找config.h路径

[root@localhost gettext-0.20]# find -name config.h
./gettext-runtime/libasprintf/config.h
./gettext-runtime/config.h
./libtextstyle/lib/config.h
./libtextstyle/config.h
./gettext-tools/libgettextpo/config.h
./gettext-tools/config.h

(4)在找到的config.h中添加如下一行:

#define MIPS 1

参考文章:https://blog.csdn.net/lixuminglxm/article/details/79355792?utm_source=blogxgwz0

交叉编译-20:gettext移植到君正平台相关推荐

  1. 交叉编译-16:live555交叉编译(Windows和君正平台)

    一. 简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等的支持.Live555实现了对多种音视频编码格式的音视 ...

  2. opensll zbar交叉编译(君正平台)

    一.OpenSSL 交叉编译: 执行 ./config --prefix=$(pwd)/output no-asm shared 修改Makefile 1.PLATFORM=linux-x86_64 ...

  3. wpa_supplicant-2.6 君正平台(Zeratul )编译 支持WPS功能

    For compile wpa_supplicant v2.6! PATH: /home/wpa_supplicant$ ls libnl-3.5.0 libnl-3.5.0.tar.gz opens ...

  4. 君正平台JZ4775芯片参数详细说明,大家可以看看

    JZ4775是一款针对平板电脑.电子书.移动数字电视等多媒体丰富移动设备的移动应用处理器.该SOC引入了一种创新的架构,既满足了移动多媒体设备对高性能移动计算和高质量视频解码的要求.JZ4775提供高 ...

  5. adb shell 调试君正板子

    今天接到一个任务,把现有的代码移植到君正的开发板上. 下面就开始吧. 1 首先,代码移植到君正上,需要交叉编译环境. 需求方已经提供了交叉编译的tar包,直接在linux上解压缩. 然后 指定 CC= ...

  6. QT5.15.2源码编译后在君正MIPS架构运行播放实时视频流

    问题背景: 公司新项目需要使用君正T40 soc,平台是 MIPS 架构,但是君正在此平台未开发出图形界面工具,项目需要人机交互,于是需要使用QT实现相关需求. 问题描述: 下载QT5.15.2源码( ...

  7. 君正全平台linux源码同步教程(除X1830人脸识别板)

    环境:Ubuntu20.04 一.获取许可认证 根据君正全平台linux源码获取文档,使用"Alt+Ctrl+T"打开命令窗口,输入 $ssh-keygen 一直回车,回车,回车 ...

  8. 君正T20平台生成jffs2格式rootfs

    基于系统升级的考虑,这两天在君正T20平台上折腾如何生成jffs2 格式的rootfs.详细的过程如下: 1.修改uboot中的分区参数: 修改为rootfs格式为jffs2的,且适当扩大rootfs ...

  9. 君正Magik算法平台介绍

    ------------摘自君正官方<magik_introduce> 00 引言 君正简介,芯片 + AI 算力 + AI 开发平台」方案落地,公布全栈式低功耗 AI 技术 01 Mag ...

最新文章

  1. 【转载】并发数据结构
  2. golang for循环 使用多个变量
  3. .NET中国峰会 参与意愿调查
  4. Tempter of the Bone
  5. Summary - 2017
  6. mybatis的拦截器及分页机制
  7. 一次openresty http.lua 性能调优之旅
  8. Java课程设计-校园卡管理系统
  9. matlab uicontrol 居中,在uicontrol属性中position设置问题?
  10. sudo yum install glibc.i686 linux,yum安装glibc-devel.i686的问题经历
  11. Python 汽车之家最新 全系车型参数(包含历史停售车型)
  12. 无线传感器网络技术原理及应用 许毅编著(转载请注明出处---https://www.cnblogs.com/qingl)...
  13. 表格中的斜线怎么弄?WPS最全技巧分享
  14. 关注奢交所兄弟品牌佰家当 17年积累撬动万亿民资市场
  15. python的图导入origin,导入Numpy或OriginPro和Python时出现问题
  16. 拉勾教育《产品经理高薪训练营》课程思维导图
  17. 查询语句 DQL 数据查询语言---使用select
  18. 不同参考系统(椭球)的坐标转换
  19. [译] C++ 和 Android 本地 Activity 初探
  20. 师从施一公,从造纸工人到清华教授,CNS12篇,柴继杰再发Science

热门文章

  1. 论文阅读 HiGAN:《Semantic Hierarchy Emerges in Deep Generative Representations for Scene Synthesis》
  2. 电磁场与电磁波:法拉第电磁感应定律,高斯定律的高斯定律
  3. 电视android怎么连接手机助手,海信电视微助手怎么帮助手机连接电视机 方法介绍...
  4. matlab里面的simu,matlab_commu_sim
  5. 线下增加设备接口开发(SDK)
  6. spss实战案例----分析多个变量与因变量之间是否存在关系,方差分析
  7. 网络安全——缓冲区溢出攻击
  8. python:while 的无条件循环
  9. 恢复Excel批注框到默认位置
  10. 2021年全球强化采油表面活性剂收入大约202.3百万美元,预计2028年达到297.1百万美元