随笔分类 -  编译相关

Makefile笔记(5)——经典案例
摘要:1. Makefile中使用shell脚本 msm-5.10/tools/testing/selftests/futex$ cat Makefile # SPDX-License-Identifier: GPL-2.0 SUBDIRS := functional TEST_PROGS := run. 阅读全文

posted @ 2023-03-24 00:01 Hello-World3 阅读(45) 评论(0) 推荐(0) 编辑

GCC-2——杂项汇总
摘要:1. __builtin_constant_p 它是GCC的内建函数,用于判断一个值是否为编译时常数,如果参数是常数,函数返回 1,否则返回 0。 #include <stdio.h> #define MAX 10 //built in constant int global = 10; //non 阅读全文

posted @ 2022-11-26 23:19 Hello-World3 阅读(73) 评论(0) 推荐(0) 编辑

GCC-1——内嵌原子操作和内核原子操作
摘要:一、GCC内嵌原子操作翻译 5.44 用于原子内存访问的内置函数 以下内置函数旨在与英特尔安腾处理器特定应用程序二进制接口第 7.4 节中描述的函数兼容。 因此,它们偏离了使用“__builtin_”前缀的正常 GCC 实践,并且它们被重载以便它们可以在多种类型上工作。 英特尔文档中给出的定义只允许 阅读全文

posted @ 2022-11-11 15:22 Hello-World3 阅读(650) 评论(0) 推荐(0) 编辑

Makefile笔记(2)——学习汇总
摘要:一、Makefile基本用法 1. 早期的gcc全称为GNU C Compiler,它只负责处理C语言。GCC在发布之后很快就得到了扩展,支持C++/Fortran/Objective-C等一系列语言,后期改名为GNU Compiler Collection,指一套语言编译器,简写还是叫gcc。 2 阅读全文

posted @ 2022-02-21 01:13 Hello-World3 阅读(774) 评论(0) 推荐(0) 编辑

Makefile笔记(3)——函数汇总
摘要:一、语法 函数的使用语法是这样的: $(function arguments) 或者 ${function arguments} 参数之间用逗号","分隔,单个参数可以是以空格分隔的列表。 二、一些常见內建文本操作函数 1. 文本(文本)替换 $(subst from,to,text) 函数作用:对 阅读全文

posted @ 2020-05-06 00:05 Hello-World3 阅读(684) 评论(0) 推荐(0) 编辑

Yocto学习笔记
摘要:1. 指定SRCREV的例子 #kernel-module-m8887-wlan.bb DESCRIPTION = "Marvell M8887 Wifi kernel module" require include/rcar-gen3-modules-common.inc LICENSE = "G 阅读全文

posted @ 2019-03-29 14:12 Hello-World3 阅读(4685) 评论(0) 推荐(0) 编辑

gcc编译器配置
摘要:一.使用交叉编译器编译 1.安装交叉编译工具链 2.导出环境变量 [ubuntu @tmp]$ export PATH=$PATH:/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/aarch64-poky-linux //导出 阅读全文

posted @ 2018-09-20 20:33 Hello-World3 阅读(2857) 评论(0) 推荐(0) 编辑

Yocto使用小技巧
摘要:1. 借助Yocto编译模块 阅读全文

posted @ 2018-08-25 20:41 Hello-World3 阅读(465) 评论(0) 推荐(0) 编辑

编译选项的使用
摘要:1.禁止隐式声明 -Werror=implicit-function-declaration 编译选项中加了这个,隐式声明不过,报error而不是warning了 eg: test.c int main(int argc, char *argv[]) { char *pstr = "hello ni 阅读全文

posted @ 2018-05-27 15:42 Hello-World3 阅读(422) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示