Linux 软件开发与应用全解析
1. C 源代码编译基础
在编译 C 源代码时,可在 C 预处理器标志(CPPFLAGS)中包含路径选项。同时要记住,可能还需要 -L 链接器标志来配合头文件使用。
若看起来没有缺少某个库,有可能是在尝试为源代码不支持的操作系统进行编译。此时可检查 Makefile 和 README 文件,了解有关平台的详细信息。
对于基于 Debian 的发行版,可使用以下命令查找头文件对应的开发包:
$ apt-file search pkg.h对于提供 yum 的发行版,则可使用:
$ yum provides */pkg.h当遇到make错误信息make: prog: Command not found时,解决办法如下:
- 要构建软件包,系统中需要有prog。若prog是像cc、gcc或ld这类工具,说明系统未安装开发工具。
- 若认为prog已安装在系统中,可尝试修改 Makefile 以指定prog的完整路径名。
- 极少数情况下,make构建