关闭

64 位编译环境搭建

标签: ubuntulinux
222人阅读 评论(0) 收藏 举报
分类:
Ubuntu14.04 TI Linux基本编译环境的搭建:

1. build-essential 指的是编译程序必须的软件包。

    $sudo apt-get install build-essential

2. 安装32 bit 兼容库: 

sudo dpkg --add-architecture i386

cd /etc/apt/sources.list.d
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-old-release.list

$sudo apt-get update
$sudo apt-get install ia32-libs
恢复源:
     $sudo rm ia32-libs-old-release.list
     $sudo apt-get update

3. 安装一些必要的工具:
    $sudo apt-get update libncurses5-dev autoconf automake dos2unix u-boot-tools

Ubuntu12.04 编译环境搭建
1.build-essential 指的是编译程序必须的软件包。

查看该软件包的依赖关系,可以看到以下内容:

    $ apt-cache depends build-essential

    build-essential

    |依赖: libc6-dev

    依赖: <libc-dev>

    libc6-dev

    依赖: gcc

    依赖: g++

    依赖: make

    依赖: dpkg-dev

    也就是说,安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu中编译c/c++程序,只需要安装该软件包就可以了。



安装方法如下:

    $sudo apt-get install build-essential

2. 64位机子编译32位的程序需要安装32位的兼容库;
 sudo apt-get install ia32-libs
3.mkimge的下载安装;
 安装mkimage工具,载ubuntu11.10下执行以下命令进行安装:
#sudo apt-get install uboot-mkimage【将内核的ZImage变为uImage】
4.编译环境的配置:
用好的内核进行编译,若报错,找问题,直到编译不报错为止,此时说明编译开发环境配置好。
0
0
查看评论

解决编译内核模块helloworld.c:1: 错误:代码模式‘kernel’在 32 位模式下不受支持问题,未编译对64位的支持

Makefile内容: KERNELDIR ?=/root/Desktop/work/TI/linux-3.2.0 PWD := $(shell pwd) obj-m += helloworld.o default: $(MAKE) -C $(KERNELDIR) M=$(PWD) mod...
  • waldmer
  • waldmer
  • 2013-11-16 09:44
  • 4057

Ubuntu 16.04 Android 5.1编译环境搭建记录

Ubuntu 16.04 android 5.1 编译环境搭建,MTK编译环境搭建
  • a906754899
  • a906754899
  • 2017-05-10 14:01
  • 3227

Win7X64下驱动的测试环境搭建.

今天在真机上试验了 NT驱动X64版的安装和调试输出. 试验环境 Win7X64Sp1中文旗舰版 + WDK7600 + vs2010 禁止Win7驱动强制签名 实现过了, 用bcdedit.exe 命令 在Win7X64Sp1中文旗舰版上不好使, 必须开机F8选禁止强...
  • LostSpeed
  • LostSpeed
  • 2013-09-06 22:46
  • 2033

Xvid在Windows下的编译方法(VS2013)

###Date: 2017/3/31    ###Author: SoaringLee         时间过得真快,一晃就3月底了,离毕业也就3个月了。前段时间在大华实习的时候,主要是在学习Mpeg4解码库的编译维护的东西。后来通过对...
  • SoaringLee_fighting
  • SoaringLee_fighting
  • 2017-03-31 09:58
  • 636

Android 64 位编译支持

现在Android的设备使用64位的cpu已经开始普遍了,所以有必要针对64位的cpu在ndk编译上做一些支持。 下面这篇文章转载自: http://blog.csdn.net/fengbingchun/article/details/44491763 1. ...
  • coloriy
  • coloriy
  • 2017-03-22 14:12
  • 655

64位zlib编译问题

研究生开题开的是点云相关的课题,随着研究的深入,点云数量的海量化,相关库的内存分配就不够用了,在编译开源库的时候 就需要64位的编译,都知道编译64位会出现很多问题,一个是因为相关第三方库大都是32位,这就需要自己编译64位的库,自然增加了编译难度,今天在编译CGAL的时候,需要zlib库,但没找...
  • yzf060109
  • yzf060109
  • 2015-12-25 14:44
  • 455

hadoop64位编译及开发环境搭建(一)

大数据越来越火,作为大数据开发的开源框架hadoop成为大部分大数据开发人员的首选。今天我就来做个hadoop开发平台。 一.hadoop源码下载及编译     由于hadoop部分只提供32位的执行程序,所以如果要搭建 64位系统的的集群,需要自己下载源码进行编译。  ...
  • qyl445
  • qyl445
  • 2014-11-30 03:07
  • 4157

编译64位的libjpeg

1) http://www.cr173.com/soft/132367.html 下载一个mingw64,把mingw64解压到c盘,并保证x86_64-w64-mingw32-gcc.exe 在 /c/mingw64/bin/ 目录下 2)启动 mingw, 在jpeg 目录下...
  • ljh081231
  • ljh081231
  • 2016-08-02 18:36
  • 1577

Windows 64位程序编译及检测

Windows 64位程序编译及检测 1、64位程序编译 采用vs2010可以比较方便的编译出64位的程序。 调整编译配置为x64即可。 配置完成,编译出来的程序即为64位。 2、64位程序检测 检测一个程序是否为64位,可以采用dumpbin工具,这是vs自带的...
  • segen_jaa
  • segen_jaa
  • 2014-08-07 14:21
  • 1147

关于在Helper2416开发板编译内核和驱动的问题总结

当时在自己的开发板GT2440上移植u-boot,linux,根文件系统时,一切移植好之后,想测试下insmod命令,于是写了个hello简单的模块测试程序,但是编译时遇到的一个奇怪的问题: make之后总是出错: /home/module/hello.c:1: 错误:代码模式‘kernel’在 ...
  • fanwenjieok
  • fanwenjieok
  • 2014-08-17 19:10
  • 475
    个人资料
    • 访问:20825次
    • 积分:586
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:18篇
    • 译文:1篇
    • 评论:9条
    文章分类
    最新评论