嵌入式 32位机器编译64位平台的库小结
来源:互联网 发布:小程序官方示例源码 编辑:程序博客网 时间:2024/06/05 11:53
首先安装两个库:
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
然后在编译参数中加入“-m64”
Makefile示例:
root@u12d32:/home/kongjun/work/hi_test/login_jrm/jrm_login_lib/src# cat Makefile
BIN=tojrm
LIBFILE=libtojrm.a
CFLAGS = -L. -I./ -g
LDFLAGS = -L. -ltojrm
PLATFROM?=
all:exe
lib:
$(CROSS_COMPILE)gcc ${PLATFROM} -c tojrm.c $(CFLAGS)
$(CROSS_COMPILE)ar rcs ${LIBFILE} *.o
exe:lib
$(CROSS_COMPILE)gcc main.c -o $(BIN) $(LDFLAGS) $(CFLAGS)
clean:
rm -rf *.o *.a *.so $(BIN)
.PHONY: all exe lib clean
编译32位库: make lib
编译64位库: make lib PLATFROM=-m64
0 0
- 嵌入式 32位机器编译64位平台的库小结
- 有没有人知道如何用64位机器编译32位的Qt库
- 怎么在64位linux机器上编译32位的openssl库
- win7 64位平台编译的程序在XP 32位平台无法运行的解决方法
- 将项目的平台由32位改为64位:VS2013修改编译平台的方法
- 如何在linux 32位机器编译64位程序
- 64位机器上 编译32位程序
- 64位机器上要编译32为的扩展
- Linux平台编译curl7.37.1(32位、64位)
- C/C++ 32位机器和64位机器 差异问题总结 跨平台 移植问题 语言编程需要注意的64位和32机器的区别
- 在win 64位机器上 编译Tcl扩展库 工具 vs2008 、64位的Tcl
- 32位到64位:VS2013修改编译平台的方法
- mysql在AIX平台的编译(32位、64位)
- 32位到64位:VS2013修改编译平台的方法
- 32位到64位:VS2013修改编译平台的方法
- 32位机器 64位 机器
- 32位机器和64位机器
- Windows平台编译openssl-0.9.8k库(32位、64位)
- namespacing
- 算法导论 10-2-7 时间为n的非递归过程,反转单链表
- 从数据库获取数据后,生成EasyUI树
- esxi 误删文件恢复
- 第十一周项目1
- 嵌入式 32位机器编译64位平台的库小结
- SQL DEFAULT 约束
- Cygwin 安装
- mysql 设置密码
- 还原数据库出现错误:“system.data.sqlclient.sqlerror 媒体集有 2 个媒体簇 但只提供了 1 个。必须提供所有成员。 (microsoft.sqlserver.smo)”
- dubbo学习
- win7 64 位系统 下安装 office2007 遇到 安装程序找不到XXX文件
- SQL CREATE INDEX 语句
- boost asio 异步实现tcp通讯