深入探索 Linux 系统:从软件编译到应用实践
1. C 源代码软件编译基础
在编译 C 源代码软件时,有几个关键要点需要注意。首先,要在 C 预处理器标志(CPPFLAGS)中包含路径选项,同时可能需要 -L 链接器标志来配合头文件。
如果看起来不像是缺少库文件,那么有可能是在尝试为该源代码不支持的操作系统进行编译,此时需要查看 Makefile 和 README 文件以了解平台相关细节。
对于基于 Debian 的发行版,可以使用 apt-file 命令来查找所需的开发包,示例如下:
$ apt-file search pkg.h
对于提供 yum 的发行版,可以使用以下命令:
$ yum provides */pkg.h
当遇到 make 错误信息 make: prog: Command not found 时,需要进行相应的排查和修复:
- 若要构建软件包,系统中需要有 prog 。如果 prog 是像 cc 、 gcc 或 ld 这类工具,说明系统未安装开发工具。
- 若认为 prog 已安装,可以修改 Makefile 来指定
超级会员免费看
订阅专栏 解锁全文
15万+

被折叠的 条评论
为什么被折叠?



