make选项

添加make menuconfig选项 1.Make menuconfig在图形界面下: []:表示两态(bool) *:表示编译到内核 m:表示编译成模块 1)在把编写好的设备文件cp到该类设备的文件夹下 2)更改该目录下的Kconfig文件(以char为例) 找到menu "Character devices",在它的下面添加 config CUI_MY_CHAR_TEST tristate "cui_my_ 阅读详情
 

1、
make -C ld clean

-C ld clean
告诉 make 程序删除所有 ld 子目录中编译生成的文件。


2、
make -C ld LIB_PATH=/tools/lib

-C ld LIB_PATH=/tools/lib
这个选项重新编译 ld 子目录中的所有文件。在命令行中指定 Makefile 的 LIB_PATH 变量值,使它明确指向临时工具目录,以覆盖默认值。这个变量的值指定了连接器的默认库搜索路径,它在这一章的稍后部分会用到。


3、
make SCRIPTS="" install

SCRIPTS=""
这个选项防止安装 Expect 所补充的一些并不需要的脚本。


4、
make PREFIX=/tools install


5、
我们只需要这个软件包中的少数几个工具,因此只需要编译这几个工具就可以了:
make -C mount mount umount
make -C text-utils more


6、
make tooldir=/usrmake

tooldir=/usr
通常情况下,tooldir(可执行文件的安装目录) 是 $(exec_prefix)/$(target_alias)。例如在 i686 机器上,将是 tt class="filename">/usr/i686-pc-linux-gnu 。因为我们只为自己的系统进行编译,就并不需要在 /usr 目录后面再存在特殊的后缀。$(exec_prefix)/$(target_alias) 只是在交叉编译时(比如在 Intel 机器上编译将要在 PowerPC 上执行的程序)才用到。


7、
make docdir=/usr/share/doc/db-4.4.20 install

docdir=...
这条安装命令将db的文档安装到正确的位置


8、
make SHLIB_LIBS=-lncurses

SHLIB_LIBS=-lncurses
这个选项强制 Readline 链接到 libncurses 库。


9、
make -f Makefile-libbz2_so

-f Makefile-libbz2_so
这会采用一个另外一个 Makefile 来编译 Bzip2,也就是这里的 Makefile-libbz2_so 文件,它创建一个动态链接库 libbz2.so ,然后把Bzip2的工具都链接到这个库上。


10、
make SBINDIR=/sbin

SBINDIR=/sbin
确保将 IPRoute2 包中的二进制文件安装到 /sbin 目录中以符合 FHS 标准,因为一些 IPRoute2 二进制文件将会被 LFS-Bootscripts 使用。


11、
make INSTALL=install install

INSTALL=install
正常情况下,如果二进制文件已经存在了,make install 就不会安装它们。 这个选项是调用 install 而不是使用默认封装的脚本。


12、
make TEXMF=/usr/share/texmf install-tex

TEXMF=/usr/share/texmf
如果你以后打算安装 TeX 的话,makefile 中的 TEXMF 变量保存着你的 TeX 树的位置。


13、
make EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \
            extras/firmware extras/floppy extras/path_id \
            extras/scsi_id extras/usb_id extras/volume_id"

EXTRAS=...
这将会编译一些帮助程序,对定制Udev的规则很有帮助。


14、
make DESTDIR=/ \
    EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \
            extras/firmware extras/floppy extras/path_id \
            extras/scsi_id extras/usb_id extras/volume_id" install

DESTDIR=/
防止编译 Udev 的进程杀死可能存在于宿主系统中的 udevd 进程。


15、
make HAVE_KILL=yes HAVE_SLN=yes

HAVE_KILL=yes
防止编译和安装 kill 程序(已经由 Procps 安装了)。

HAVE_SLN=yes
防止编译 sln 程序(这是静态连接的 ln ,已经由 Glibc 安装了)。


16、

 

 


 

make 中 DESTDIR 和 --prefix 的区别 这两个示例分别展示了如何使用两种流行的构建系统( + 和 + )来编译和安装软件,并解释了 和 这两个选项的作用。这个命令运行 脚本,它是 生成的,用于检测系统环境并创建适当的 。这里: 指定了软件安装的基本目录。这意味着软件的可执行文件、库文件、头文件等将安装到 目录下及其子目录中。如果不指定 ,则默认安装到 。这个命令使用 工具来编译软件。 是一个选项,表示 可以同时运行8个作业(jobs),这样可以加快编译过程,利用多核处理器的优势。这个命令执行 目标,根据 将编译好的软件安装到 阅读详情

相关推荐

GUN make的选项

以下为GNU make中所有可供选择的选项: 用法:make [选项] [目标] ... 选项: -b, -m 忽略兼容性。 -B, --always-make 无条件 make 所有目标。 -C DIRECTORY, --directory=DIRECTORY 在...

Postgres 数据库内核开发工程师 767

make -C M选项

modules:         $(MAKE) -C $(KERNELDIR) M=$(PWD) modules 这句是Makefile的规则:这里的$(MAKE)就相当于make,-C 选项的作用是指将当前工作目录转移到你所指定的位置。“M=”选项的作用是,当用户需要以某个内核为基础编译一个外部模块的话,需要在make modules 命令中加入“M=dir”,程序会自动到你所指定的d

程序狗的成长之路 1万+

保姆级教程:用TIA Portal V17给S7-1200 PLC和HMI做个联调仿真(附抢答器完整项目包)

本文提供了一份详细的TIA Portal V17教程,指导如何实现S7-1200 PLC与HMI的联合仿真开发。通过抢答器项目实例,涵盖从环境搭建、PLC编程到HMI设计的全流程,帮助工程师高效完成工业自动化系统的虚拟调试,显著提升开发效率。

weixin_30417487的博客 630

make命令

代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。 1、一个简单 makefile例子 Make这个词,英语的意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。比如,要做出文件a.txt,就可以通过以下步骤实现: 1)书写规则,...

alex1801 1万+

FMC/FSMC/EXMC总线NORFlash/PSRAM接口(异步-复用-不突发/同步-复用-突发)

目录 1 简介 1.1 框图 1.2 接口定义 1.3 读写时序图、时序配置参数 1.4 PSRAM控制器异步工作模式分类 1.5 PSRAM寄存器配置 1.5.1 控制寄存器BCR 1.5.2 片选时序寄存器BTR 1.5.3 写入时序寄存器BWTR 2 FPGA接口设计 2.1 实际配置的时序 2.2 接口信号处理 3 参考文献 1 简介 使...

leixj的博客 2万+

Fastwhisper + Pyannote 实现 ASR + 说话者识别

最近在研究ASR相关的业务,也是调研了不少模型,踩了不少坑,ASR这块,目前中文普通话效果最好的应该是阿里的modelscope上的中文模型了,英文的话,还是非whisper莫属了,而且whisper很变态,粤语效果也还不错,因此,如果实际业务中需要涉及到不同的语言,还是更推荐whisper多一点faster-whisper是使用CTranslate2对OpenAI的Whisper模型的重新实现,CTranslate2是一个用于Transformer模型的快速推理引擎。

qq_44193969的博客 1万+

make -C和M=的作用

当make的目标为all时,-C $(KDIR) 指明跳转到源码目录下读取那里的Makefile;M=$(PWD) 表明然后返回到当前目录继续读入、执行当前的Makefile。

绯浅yousa的笔记 4万+

YOLOv11模型改进-模块-引入空间池化模块StripPooling 解决遮挡、小目标

本文介绍了一种新的空间池化策略,称为,用于场景解析。结构:包括两个平行路径,分别进行水平和垂直方向的条带池化,然后通过1D卷积层进行特征调整。:结合了条带池化和传统的空间池化,分别用于捕捉长距离和短距离的依赖关系。作用捕捉长距离依赖:通过长条形的池化窗口,有效捕捉分布离散的区域之间的关系。避免不相关信息干扰:窄条形的池化窗口有助于捕捉局部上下文,防止不相关区域干扰标签预测。提高场景解析性能:在多个基准数据集上,证明了这种方法能够显著提升场景解析的效果。

qq_64693987的博客 4205

Makefile中-C和-f选项的区别 / make命令: -g、-o、-c、-C、-f 、-D、-Wall、-L、-nostdlib 含义

make命令

qq_45729890的博客 4491

【变化检测】变化检测相关数据集+代码+论文合集

光学影像变化检测领域数据集(有label的,无label的)、高光谱影像变化检测领域数据集、3D变化检测领域数据集、传统变化检测算法、深度学习变化检测算法、SAR变化检测算法、高光谱变化检测算法论文及代码等资源。

向上生长的程序媛的博客 2089

OpenSpec 完全指南 config.yaml文件

不管是项目内还是全局存放,自定义工作流都要遵守以下规则,否则会导致OpenSpec无法识别,新手一定要记牢:一个文件夹 = 一个工作流:工作流文件夹的名称,就是中schema字段要填写的名称;每个工作流文件夹必须包含:这是工作流的核心定义文件,没有它,OpenSpec无法识别这个工作流;模板文件统一放templates/目录:如果需要自定义生成文件的模板(比如统一的提案模板、任务模板),就放在工作流文件夹下的templates/里,OpenSpec会自动识别;

h a 6 6 6 c k 为 你解决复杂难题! 1420

make命令的参数选项(执行make时可以添加哪些选项)

以下内容源于C语言中文网的学习与整理,如有侵权请告知删除。

主要记录嵌入式学习与开发过程。 1万+

30天入门 SAP BTP 开发系列之一:SAP 开发顾问为什么要学习 SAP BTP 开发?能带来哪些收获?

国内 SAP 开发顾问们的微信朋友圈,最近可能都被 SAP 和阿里这两家巨头宣布合作的重磅消息刷屏了吧。近日,德国软件巨头SAP SE与中国电商巨头阿里巴巴集团宣布建立战略合作伙伴关系。根据协议,阿里巴巴集团将利用 SAP Cloud ERP Private 强化企业基础设施,并采用联合上市策略为全球客户创造卓越价值。阿里巴巴将集成 SAP Business Suite,以简化系统维护与升级流程,并实现 AI 功能与核心业务流程的无缝整合。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2382

make命令参数和选项大汇总

make命令参数和选项大汇总 我们在在执行 make 命令时,有的时候需要加上一下参数选项来保证我们的程序的执行,其实之前已经遇到过 make 在执行命令的时候需要添加上参数选项,比如只打印命令但不执行使用的参数是 "-n" ,还有只执命令不打印命令的参数选项是 "-s",包含其它文件的路径参数选项是 "-include"等等。 我们现在列举一下 make 可以使用的参数选项,以及它们的功能是什么。 参数选项 功能 -b,-m 忽略,提供其他版本 make 的兼容性 -B,--a.

小魚兒 2787

手把手教你学simulink(31.31)--双向DCDC电源场景示例:设计并实现一个基于变频控制的双向降压变换

设计并实现一个基于 Simulink 的双向降压变换器,能够在充电模式(从高压侧向低压侧传输能量)和放电模式(从低压侧向高压侧传输能量)之间切换,确保输出电压稳定,并根据负载变化自动调整工作模式。

MHD0815的博客 343

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

make命令行选项

-B --always-make 强制重建所有规则的目标,不根据规则的依赖描述决定是否重建目标文件。 -C DIR --directory=DIR 在读取Makefile之前,进入目录“DIR”,就是切换工作目录到“DIR”之后执行make。存在多个“-C”选项时,make的最终工作目录是第一个目录的相对路径。如:“make –C / -C

Echo_Ana的博客 2897

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

linux 下 make 的常用选项

make 在 linux 下经常用于一些软件的编译安装,所以了解一些基本的用法很有必要: make 按默认配置編译 make -j8 8个进程同时编译,缩短总的事件 make world 编译所有能够编译的(postgresql 经常同时編译文档及附加模块(contrib) make check 回归测试,用于安装完成后测试功能完整性,不能以 r...

一名数据库爱好者的专栏 2709

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

make的命令行选项

http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/make-09.html这些参数可以通过man手册查看(红色是比较有用的选项):-b-m忽略,提供其它版本make兼容性。-B--always-make强制重建所有规则的目标,不根据规则的依赖描述决定是否重建目标文件。-C DIR--directory=DIR在读取M...

william_djj的专栏 553

make指定编译器、优化选项

make CC=clang CFLAGS=O0

桃子小迷妹 4339

linux make使用选项

用法:make [选项] [目标] ... 选项: -b, -m 忽略兼容性。 -B, --always-make 无条件 make 所有目标。 -C DIRECTORY, --directory=DIRECTORY 在执行前先切换到 DIRECTORY 目录。

云守护的专栏 3666

make命令常用选项 + gcc 常用选项

make命令常用选项 + gcc 常用选项

challenglistic的博客 1731

Makefile(11)— make 命令参数和选项汇总、make 中特殊目标汇总

makemake。

stephenbruce的博客 7500

linux命令make详解,「Linux下,make命令行选项详解」

「Linux下,make命令行选项详解」更新日期:2019年07月10日@IGNORECHANGE命令行语法格式(SYNOPSIS)make [OPTION]... [TARGET]...命令简述(DESCRIPTION)make自动确定大程序的哪些部分需要重新编译,并发出命令以重新编译它们。make的示例中使用的是C语言,但是make可以在任何语言下使用,只要这些语言的编译器可以使用shell命...

weixin_39603397的博客 1662

make的不同选项简介

make命令的不同选项简介 1、内核的编译中 make ARCH=arm //ARCH用于指定平台 make hisi_defconfig //用于指定的配置文件进行编译 make menuconfig //用于打开配置窗口 make savedefconfig //将.config配置文件保存在arch/xxx/config 下面 make xxx_defco...

u011069498的博客 1203

make的选项总结

目录1 -f与-C2 -e2.1 令行传参2.2 Makefile和shell的export3 -j4 -I5 -B 1 -f与-C 选项 含义 -f 读取指定的文件并执行(给出所指定的文件的pathname即可) -C 到指定目录下读取Makefile文件并执行(给出指定的目录的路径) -f对文件名没有要求,但文件内容必须符合make的语法;-C则是在进入指定的目录读取Makefile文件之前,先执行切换目录的操作,且文件名必须是makefile、Makefile等。 由于-C选项

gzxb1995的博客 3385
上一篇: configure选项
下一篇: linux软件包介绍
linuxc2008
博客等级 码龄18年 15粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值