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

问题描述

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

解决方案

先要看openresty是否支持mips-linux-gcc交叉编译
作者是华人,你其实可以直接发邮件咨询他。

解决方案二:
Makefile交叉编译
如何将驱动编译进内核 修改Kconfig 和Makefile 文件
交叉编译的Makefile模板

解决方案三:
具体看什么软件,代码、编译器、头、库、环境,各种问题都可能影响编译。

时间: 2024-09-22 06:37:54

编译器-交叉编译修改Makefile文件的相关文章

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

linux makefile文件

Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作.而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系.makefile 文件是许多编译器--包括 Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改 makefile 文件而已. makefile文件主要包含了5个主要内容:显示规则.隐式规则.变量定义.文

简单通用的makefile文件

########################################################################### 通用makefile文件# makefile规则# target ... : prerequisites ...#     command#   ...#   ...# target 是一个目标文件,可以是Object File,也可以是执行文件?# prerequisites是要生成那个target所需要的文件或是目标,用空格隔开# comma

例解 autoconf 和 automake 生成 Makefile 文件

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

教会你如何编写makefile文件

  最近一直在学习makefile是如何编写的.当我们写的程序文件比较少的时候,敲入gcc /g++,当你在大型工程中,在一个个编译文件的话,你可能就会很郁闷.linux有一个自带的make命令,它让你的工作省去了很大的力气,但是你要学习如何编写makefile文件. makefile是一种特殊的文件格式,他将会帮你自动管理你的项目,很强大.   下面通过实例一步步讲解如何使用makefile.下面的四段代码.   //main.cpp #include "functions.h" i

从简入难makefile文件编写,Linux C++编程,简单vi命令

 1.一个最基本的C++程序 2.第二个c++程序 3.第一个入门级别的简单的makefile 4.在makefile中定义变量. 5.编写makefile的依赖 如果start:标识后面的某个.o没有,则重新编译没有编译的那个文件 6.最终的makefile文件 总结:makefile是通过.o文件是否存在已经.cpp最后的修改时间来判断是否重新编译.o文件. 7.makefile不管理.h文件,它是编译器来进行管理的.     vi: i在光标之前插入 a在光标后面插入 x删除后面的字符

Configure,Makefile.am, Makefile.in, Makefile文件之间关系

1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形.     your source files --> [autoscan*] --> [configure.scan] --> configure.ac 2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集

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

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

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

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