
【计】 object module library
goal; target; aim; object; objective; tee
【计】 aiming
【化】 object; target
【经】 goal; object; objectives; target
【计】 module library
在计算机编程领域,"目标模块程序库"对应的英文术语为"Object Module Library",指由多个编译后目标模块(object module)组成的可重用代码集合。该概念包含三个核心要素:
目标模块(来源:《IEEE软件工程术语标准》)
指源代码经过编译器处理后生成的中间文件,包含机器代码、符号表和重定位信息。其文件扩展名通常为.obj(Windows)或.o(Unix/Linux),例如main.obj
存储着函数编译后的二进制指令。
程序库架构(来源:ACM数字图书馆) 采用分层结构存储目标模块,包含:
这类程序库在嵌入式系统开发中应用广泛,如ARM Cortex-M系列的启动文件库(startup_ARMCMx.s),通过预编译减少重复编译时间。其版本管理需遵循ABI(应用程序二进制接口)规范,确保模块兼容性。
目标模块程序库是编程领域的一个复合概念,结合了“目标模块”和“程序库”两个核心概念。以下是分层次解释:
目标模块(Object Module)
指源代码经过编译后生成的中间文件(如C语言的.obj文件),包含机器码但尚未链接成可执行程序。
程序库(Program Library)
一组预编译的、可复用的功能集合,包含函数、类或数据资源。
math
模块)。numpy
。指由多个目标模块组成的集合,这些模块经过编译但未链接,用于被其他程序调用或整合。
概念 | 特点 | 示例 |
---|---|---|
源程序 | 人类可读的代码(.c/.py) | 未编译的Python脚本 |
目标模块 | 编译后的二进制文件(.obj) | C语言编译生成的中间文件 |
程序库 | 目标模块或代码的集合 | Windows系统API的DLL文件 |
可执行程序 | 链接后的可直接运行文件(.exe) | 编译完成的Python应用或EXE文件 |
math_functions.c
)。math_functions.obj
。math_library.lib
(静态库)或math_library.dll
(动态库)。总结来说,目标模块程序库是代码复用和模块化开发的核心载体,通过预编译和封装提升开发效率。
编码数据模式橙花油打印位置定期调整短腱术锇Os耳屏板广告掮客桂竹香甙寒鸦华氏寒暑表化学促活现象化学生理学的继承文字金莲橙○○○二号金属氮化硅氧化硅半导体存储器可完成的两侧的梁上君子列名例行发析程序轻杂酚油全风染色不同的染色性的室间孔水肿性荨麻疹糖质酸盐同意者外栅