
Linux_Compile
文章平均质量分 75
阿卡基-马
业余马拉松选手
展开
-
[***] Linux的.a、.so和.o文件
在说明Linux的.a、.so和.o文件关系之前,先来看看windows下obj,lib,dll,exe的关系windows下obj,lib,dll,exe的关系 lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。 所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行你的exe的时候不再需要lib。 ...原创 2018-09-15 17:05:06 · 714 阅读 · 0 评论 -
编译错误: /bin/sh: 1: pushd: not found的问题
说明:在某些平台SDK编译中Linux脚本需要改为bin/bash,由于Ubuntu系统模式的脚本是sh,安装SDK之后,编译过程一定会出现错误,所以必须要先更改默认的bash才行 。 ubuntu环境中报如下错误: 查看原因:进入/bin目录,查看sh的链接文件,显示如下:表示sh命令链接到的是dash,而pushd命令需要在bash的环境中执行。 解决方法:...转载 2018-10-31 10:21:57 · 5215 阅读 · 2 评论 -
Hi3516A_SDK_V1.0.5.0/package/osdrv/tools/board/ethtools$ cat Makefile
TOOLS_TOP_DIR ?= $(shell pwd)TOOL_TAR_BALL := ethtool_6.orig.tar.gzTOOL_NAME := ethtool-6TOOL_BIN := binOSDRV_CROSS ?= arm-hisiv300-linuxOSDRV_CROSS_CFLAGS ?= -mcpu=cortex-a7 -mfloat-abi=softfp -m...原创 2018-10-31 10:13:35 · 391 阅读 · 0 评论 -
Hi3516A_SDK_V1.0.5.0\package\osdrv\osdrv\tools
export OSDRV_CROSSOSDRV_CROSS := arm-hisiv300-linux#OSDRV_CROSS := arm-hisiv400-linuxPC_TOOL := pcBD_TOOL := boardPC_TOOLS := cramfs_tool lzma_tool mkimage_tool mkyaffs2image jffs2_tool squash...原创 2018-10-31 10:01:06 · 548 阅读 · 0 评论 -
Hi3516A_SDK_V1.0.5.0\package\osdrv\osdrv\Makefile
########################################################################################### prepare param#########################################################################################...原创 2018-10-31 09:34:45 · 964 阅读 · 0 评论 -
linux中PATH环境变量的作用和使用方法
关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。...原创 2018-10-31 09:08:03 · 18535 阅读 · 2 评论 -
使用 GNU autotools 改造一个软件项目
本文不是一篇规范的教程,而是用一个软件项目作为例子,演示使用 GNU autotools 进行软件管理的思路和过程目 录· 示例项目· 软件布局· Makefile 分析· GNU 的软件风格· 准备 autotools· 改造文件布局· autoscan· configure.ac 的基本结构· Makefile 文件的产生· 编写 Makefile.am软件根目录 M...转载 2018-09-14 14:34:09 · 266 阅读 · 0 评论 -
弄懂autoscan, autoconf, automake, Makefile.am
之前一直把所有的h文件和c文件都放在同一个目录下,用的是通用Makefile,现在觉得需要现代化一点,于是进行了一些改造,分多个目录,多级目录,因此,学习一下autoscan,aclocal,autoconf,automake这些工具的使用。本文不是讲解这些工具用法的,只是列出网上较好的文章。如果这些链接失效了,请通知我。 通用Makefile:http://bbs.chinaunix...转载 2018-09-14 14:31:44 · 569 阅读 · 0 评论 -
Linux3.4内核的基本配置和编译
了解Linux3.4内核的特性及新增功能,掌握Linux内核的编译过程及Linux内核配置选项的内容。【实验环境】 ●主机:Ubuntu 10.10 (64bit); ●目标机:FS_S5PC100平台; &nbsnbsp; ●交叉编译工具链:arm-eabi-4.4.0(Android4.0.4自带交叉工具...转载 2018-10-31 11:40:16 · 712 阅读 · 0 评论