makefile
Achou.Wang
勿在浮沙筑高台
展开
-
Automake十分钟速成教程
文章目录AUTOMAKE小试牛刀所需文件执行步骤文件含义发布程序exampleAUTOMAKE小试牛刀所需文件使用automake管理单个可执行程序所需文件hello–文件夹hello/Makefile.amhello/configure.achello/inc–文件夹hello/src–文件夹hello/src/main.chello/src/Makefile.am...原创 2019-10-20 13:32:37 · 5340 阅读 · 0 评论 -
bash--shell高级编程-变量的替换
变量的名字就是变量保存值的地方,引用变量的值就叫做变量替换。让我们仔细的区别变量的名字和变量的值. 如果 variable1 是一个变量的名字, 那么 $variable1 就是引用这变量的值, 即这边变量所包含的数据....原创 2018-11-13 23:43:49 · 256 阅读 · 0 评论 -
Makefile中的wilcard函数
在Makefile规则中,会对通配符进行展开,但是在变量的定义和函数的引用的时候通配符就会失效,这种情况下若是想让通配符有效,就需要使用函数"wildcard",使用方法是:$(wildcard PATTERN…) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。一般我们可以使用“$(wildca...原创 2018-11-11 22:19:53 · 404 阅读 · 0 评论 -
bash脚本一条命令直接发送http请求
nc命令的讲解请参照:https://blog.csdn.net/andrewgithub/article/details/81951508nc是一个网络工具.常用来连接tcp/udp.也能模拟发送http请求.现在介绍通过shell脚本,一条命令直接发送http请求.命令如下,可以对下面的地址等信息自行修改:#!/bin/bashecho -e "GET /hiknini/ite...原创 2018-11-04 17:47:18 · 5682 阅读 · 0 评论 -
Makefile中的patsubst函数
$(patsubst 原模式, 目标模式, 文件列表)如:在$(patsubst %.c,%.o,$(dir) )中,patsubst把$(dir)中的变量符合后缀是.c的全部替换成.o$(patsubst pattern, replacement,text)表示寻找text中符合模式pattern的字,用replacement替换他们。%是Makefile的通配符...原创 2018-11-04 17:06:37 · 7892 阅读 · 0 评论 -
Makefile的call函数
define target echo $0 echo $1 echo $2endef all: $(call target,hello, world) clean: $(call target,clean) .PHONY: all clean执行make 或者make all执行的结果是:echo targettargetecho hellohel...原创 2018-11-04 11:57:33 · 3331 阅读 · 0 评论 -
u-boot的mkconfig文件详解
/etc/network/interfacess原创 2018-09-23 23:06:10 · 272 阅读 · 0 评论 -
$(@:_config=)的意思
在学习2440开发板的时候会遇到这种写法的makefile文件sbc2410x_config: unconfig @$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s3c24x0scb9328_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t scb9328 NULL ...原创 2018-10-27 23:16:26 · 1354 阅读 · 0 评论 -
u-boot的Makefile文件详解
## (C) Copyright 2000-2006# Wolfgang Denk, DENX Software Engineering, wd@denx.de.## See file CREDITS for list of people who contributed to this# project.## This program is free software; you ca...原创 2018-10-31 23:21:45 · 665 阅读 · 0 评论 -
bash算术扩展
使用后置引用的算术扩展(通常都是和expr一起使用) z=`expr $z + 3`#'expr’命令将会执行这个扩展.使用双括号形式的算术扩展, 也可以使用let命令后置引用形式的算术扩展已经被双括号形式所替代了 --((…)) 和 $((…))– 当然也可以使用非常方便的let结构.#! /bin/bashz=$(($z+3))z=$((z+3))echo $z# 也正...原创 2018-10-21 17:51:52 · 297 阅读 · 0 评论 -
socket中使用多线程创建并发服务器
启动服务器:bin/echo_tcp_server_th 8888启动客户端:bin/echo_tcp_client 127.0.0.1 8888使用ifconfig命令可以看到电脑的换回地址是127.0.0.1 因为服务器和客户端在一台电脑上使用换回地址进行测试;lo Link encap:本地环回 inet 地址:127.0.0....原创 2018-08-18 21:17:19 · 1054 阅读 · 0 评论 -
一步一步的写出你自己的makefile文件
main:main.o add.o sub.o gcc -g main.o add.o sub.o -o mainmain.o:main.c gcc -g -c main.c -o main.oadd.o:add.c add.h gcc -g -c add.c -o add.osub.o:sub.c sub.h gcc -g -c sub.c -o su原创 2017-12-08 23:06:59 · 763 阅读 · 0 评论