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. linux跟踪线程的方法:LWP和strace命令
  2. 超级计算机算200p什么意思,超级计算机一万年的运算仅需200秒,量子霸权的神话真的能实现吗?...
  3. 深入浅出 Javascript API(五)--Query Find 查询
  4. python如何读取一个文件夹下的多个文件(夹)?
  5. 【机器视觉】 dev_map_prog算子
  6. 一个javascript框架应有的功能
  7. 梳理了一下前端面试必考知识点
  8. 这个太有意思了,程序员可以消遣娱乐
  9. as my sql 后面加表达式_SQL.WITH AS.公用表表达式(CTE)(转)
  10. Invalid nested tag br found, expected closing tag li 错误解决
  11. Python+numpy实现蒙特卡罗方法估计圆周率近似值
  12. oracle 算年级,oracle 查询年级,班级,班级人数;
  13. 用脚本实现FTP的上传和下载
  14. POJ 2377 Bad Cowtractors
  15. ppt插入html(用office而不是wps)
  16. Wordpress 主题开发教程-从零开始制作主题
  17. 单片机c51语言中 两个位变量类型是什么,51单片机中的数据类型解析
  18. Alibaba Arthas快速入门 简单易懂
  19. svg格式的图片怎么放到word中?用这3种方法轻松解决!
  20. CC26xx([CortexM3)的Power Reset and Clock

热门文章

  1. 知道创宇的爬虫面试题
  2. 春节后面试别人的经历总结之一,好岗位分享给还在找工作中的软件开发爱好者们...
  3. 【20210827】【系统设计】“秒杀系统”架构设计分析
  4. 关系型数据库迁移达梦数据库
  5. 【软考】--软考总结
  6. Mysql出现问题:mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object解决方案
  7. 15天基础爬虫、selenium、scrapy使用,附全程实现代码
  8. 利用python open-cv aimageio完成avi png mp4 gif间的转换
  9. 2021年MathorCup高校数学建模挑战赛——大数据竞赛A题
  10. python如何写生日快乐说说_一句祝自己生日快乐的说说