WRTnode源码中 各种软件包也就是 .c文件都在哪里

rt
已邀请:

cnzhuhai

赞同来自: 大茶园丁 noel

1、有些在本包中,比如SRC之类的目录。
2、有些需要编译时下载,看包的Makefile文件。
拿Lua包举例
package\utils\lua下,可以找到Makefile文件,查看内容,就知道要下载的源码是哪个文件。
PKG_NAME:=lua
PKG_VERSION:=5.1.5
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.lua.org/ftp/ \
    http://ftp.gwdg.de/pub/languages/lua/ \
    http://mirrors.dotsrc.org/lua/ \
    http://www.tecgraf.puc-rio.br/lua/ftp/
PKG_MD5SUM:=2e115fe26e435e33b0d5c022e4490567
PKG_BUILD_PARALLEL:=1
 
编译过程中会自动下载。
build_dir\target-mipsel_24kec+dsp_uClibc-0.9.33.2\lua-5.1.5
源码在这里。

大茶园丁 - 如:80后IT男...

赞同来自: noel

关键是看package的makefile文件定义的编译规则,
规则中其实没有区别, 反正记住这样一个抽象就好理解了.
要参与编译的源代码来源是在哪里.而这个来源(SRC)是抽象的
既可以当前目录下,也可以是本机文件系统下的其他路径,还可以是网络的url地址.
这样一来理解,,那就没区别了,
file://  http:// git:// 等等.
 
计算机中不是很出名的两个术语: 抽象和间接?
 

要回复问题请先登录注册