更新函数库文件 函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。 一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成: archive(member) 这个不是一个命令,而一个目标和依赖的定 ...
分类:
其他好文 时间:
2020-07-20 22:44:45
阅读次数:
92
其实网上有很多文章,基本能解决配置问题,但是注意以下两点。 1.设置ccache缓存最大值5个G:ccache -M 5G 2.用make -j8编译的伙伴,在CMakeList中增加两句,添加位置在此句之上(SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std= ...
分类:
编程语言 时间:
2020-07-12 10:41:39
阅读次数:
112
1.boot目录:主要功能是计算机上电后,引导内核启动,将代码加载到内存中,并做一些进入32位保护运行方式前的系统初始化工作。 1.1.bootsect.s:程序是磁盘引导块程序。编译后会驻留在磁盘的第一个扇区中,PC上电ROM BIOS自检后,将被BIOS加载到内存0x7C00处进行执行。 1.2 ...
分类:
系统相关 时间:
2020-07-12 01:15:07
阅读次数:
100
添加库文件路径: 1:导出环境变量 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/new_path 2:修改配置文件 ld.so.conf ld.so.conf.d/* LIBRARY_PATH 程序编译期间查找动态链接库时指定的查找路径,编译期,开发阶段, 只影 ...
分类:
其他好文 时间:
2020-07-08 09:15:47
阅读次数:
78
1.自底向上 要写:驱动程序 2 自底向上 关键:寻找句柄 3.产生正规语言的文法为 3型 4.与(a|b)* 等价的正规式为 (a*b*)* 5.消除左递归:要引进非终结符,提取左因子 S-> SaA|Se|B -> S(aA|e)|B 引进非终结符S“(,) 非终结符要放在最后。 ->BS‘ S ...
分类:
其他好文 时间:
2020-07-04 15:06:58
阅读次数:
62
看了一些lombok的源码,不过因为有混淆,不得其踪。百度“lombok @Slf4j log是在哪里定义的”,暂未查到,总之呢,就像同事提醒的,知道是lombok在程序编译的时候给加的就好了,不必过度追根问底,毕竟我们更应该关注应用。 ...
分类:
其他好文 时间:
2020-07-03 19:50:49
阅读次数:
217
1、mvn compile 编译,将Java 源程序编译成 class 字节码文件。 2、mvn test 测试,并生成测试报告 3、mvn clean 将以前编译得到的旧的 class 字节码文件删除 4、mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。 5、 ...
分类:
其他好文 时间:
2020-07-03 15:37:12
阅读次数:
58
大数据技术之Shell 第1章 Shell概述 (1)编译型语言: 程序在执行之前需要个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依养编译器,跨平台性差些。如C、C++、java (2)解释型语言: 程序不需要编译,程序在运行时由解释 ...
分类:
系统相关 时间:
2020-07-02 21:29:35
阅读次数:
86
使用NDK的Cmake编译报错:Invalid Android NDK revision 在Windows上,下载Android的SDK之后,其自带有NDK,同时有CMake。当我们使用cmake.exe程序编译项目时,假如使用如下编译语句 E:\Android\Sdk\cmake\3.10.2.4 ...
分类:
移动开发 时间:
2020-06-26 20:28:14
阅读次数:
105
C程序编译顺序 预编译 编译 汇编 链接 在Windows下这种包叫“库文件”(Library File),也就是 .lib 文件,在UNIX下,是Archive File,也就是 .a 文件。 Makefile Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 ...
分类:
其他好文 时间:
2020-06-26 16:29:47
阅读次数:
51