makefile文件-Realvnc3.3.7开源代码嵌入式移植

问题描述

Realvnc3.3.7开源代码嵌入式移植

在realvnc下载了源码版本3.3.7进行交叉编译,解压源码后查看README分两步进行编译,其编译方式说明为:
To build this distribution you need a C++ compiler as well as a C compiler.
You also need a reasonably recent version of the X window system installed.
This come as standard with most unix machines. If you don't have it installed,
see http://www.x.org or http://www.xfree86.org

To build everything but Xvnc, do:

% ./configure
% make

This should build first some libraries - zlib, rdr and rfb - then vncconnect,
vncpasswd and vncviewer. If you already have zlib installed on your system you
can run "./configure --with-installed-zlib" if you prefer (this is strongly
advised on FreeBSD, since we've been told there are problems otherwise).

Xvnc differs from the other programs in that it is built inside a cut-down
version of the X build tree. This is based around the XFree86 3.3.2 "server
only" distribution, which in turn is based on the X11R6.3 distribution from
the X consortium. To build Xvnc, do:

% cd Xvnc
% make World

我要实现交叉编译源码在第一步方式中可以设置configure参数实现交叉编译,编译通过;第二步进去Xvnc目录下只有Makefile相关文件,而没有configure文件无法配置交叉编译,于是考虑修改Makefile文件来交叉编译,可是在它的每个子目录下都有一个Makefile不能修改每一个!请高手帮忙:在没有configure文件而且主目录和子目录都有Makefile下怎么实现交叉编译,如果直接make World将直接gcc编译了而非cross-compile!不知道怎么实现,还请多多帮忙解决,谢谢!

时间: 2024-12-02 22:29:26

makefile文件-Realvnc3.3.7开源代码嵌入式移植的相关文章

Python实现生成简单的Makefile文件代码示例_python

在linux下写几个测试程序,还要一行行的输入g++命令进行编译,当经常改测试代码的时候,那一次次的敲(或者一次次的上线箭头选)也感觉不爽,不如make来的快.用Makefile的好处就不用多说了,这里我写了个脚本,其功能是自动搜索当前目录(不包括子目录)下的".c"文件生成Makefile文件. 代码在这里,功能有限(适用于单个文件是一个独立的测试代码的情况),需要的朋友可以稍作修改以满足需求. 复制代码 代码如下: #! /usr/bin/python '''  File     

嵌入式linux-嵌入式文件I/O 编程 程序代码解读

问题描述 嵌入式文件I/O 编程 程序代码解读 求每一行的注释 解决方案 更清晰的图........ 解决方案二: I/O(五)写一个程序做一个文件的拷贝

如何根据configure.ac和Makefile.am为开源代码产生当前平台的Makefile

1 2 3 4 5 6 7 8 9 //根据configure.in和Makefile.am生成makefile的步骤,基于UBUNTU 12.04 1.autoscan (可选) 2.aclocal 3.autoconf 4.autoheader(可选) 5.libtoolize --automake --copy --debug --force(可选) 6.automake --add-missing 7.autoreconf –f –i –Wall,no–obsolete(可选) 8../

提前认识软件开发(17) makefile文件的书写及应用

makefile用于Linux下整个工程的编译,对于Linux下的C/C++语言的编译是至关重要的. 本文以实际的C源程序为例子,介绍如何使用makefile来编译Linux下的C语言工程,为相关开发工作的开展提供了参考. 一.什么是makefile? makefile是什么?如果你写的程序只是在Windows下运行,那么很有可能不知道有这个玩意儿.而如果你要在Linux下编译并运行程序,那么你几乎不可避免地要和makefile打交道. makefile是一个文件,里面定义了一系列的规则来指定一

linux驱动-关于简单内核模块Makefile文件???

问题描述 关于简单内核模块Makefile文件??? ifeq ($(KERNELRELEASE),) KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules modules_install: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install clean: rm -r

编译器-交叉编译修改Makefile文件

问题描述 交叉编译修改Makefile文件 我的用的是centos,在上面用交叉编译链编译一个软件.首先下载软件,解压,然后进入目录,执行./config 生成Makefile文件,将其中的编译器换成交叉编译链中的编译器.然后make结果用file命令查询编译的文件属性,编译出来的还是本机 Intel 80386并不是交叉编译链编译出来的.这是怎么回事?其中我已经用交叉编译链测试过我写的helloword程序,是可以的 解决方案 先要看openresty是否支持mips-linux-gcc交叉编

例解 autoconf 和 automake 生成 Makefile 文件

本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法.主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则. 2 评论: 杨 小华, Linux 内核开发工程师, 自由撰稿人 2006 年 9 月 21 日 内容 引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make

C++开源代码项目汇总

Google的C++开源代码项目 v8  -  V8 JavaScript EngineV8 是 Google 的开源 JavaScript 引擎.V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用.V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista.Mac OS X 10.5 (Leopard) 以及 Linux 系统中运行.V8 可以独立运行,也可以嵌入任何

Hacking Team 恶意程序被发现使用开源代码

安全研究员Collin Mulliner在其博客上披露,意大利公司Hacking Team未经许可就使用了他的开源工具--如Android Dynamic Binary Instrumentation --去开发产品监视活动人士,他感到生气和伤心.在黑客泄露的400GB Hacking Team内部文件中,该公司工程师在电子邮件中谈论了Mulliner开发的开源代码.此外,Hacking Team还被发现使用了其它开源代码如Cuckoo Sandbox.Mulliner表示将为其开源代码加入许可