Mac系统:从源码编译程序与网络安全工具使用指南
1. 从源码编译程序
1.1 配置阶段
在编译从源码下载的程序时,首先会返回一系列配置选项。大部分选项都有合理的默认值,或者在配置阶段会自动设置。我们需要关注的是可选特性,看是否有对自己有用的。
某些程序需要系统提供特定的库或其他应用程序才能正确编译,这就是所谓的依赖项。使用MacPorts和Fink安装应用程序时,它们通常会自动解决依赖问题,但自己编译时,就需要确保这些依赖项得到满足。
配置构建的方式如下:
- 若不需要任何选项,通常只需输入以下命令:
./configure
- 若要包含选项,则输入类似如下命令:
./configure --with-option1 --with-option2 --enable-feature-x [...]
按下回车键后,配置脚本将运行并尝试创建一个makefile,它将指导实际的构建和安装过程(统称为make过程)。对于复杂的程序,配置脚本可能需要几分钟甚至更长时间才能完成工作,期间会有大量文本滚动显示,告知你当前的进度。如果配置成功完成,文本通常会显示配置成功的消息,并可能给出一些额外的构建建议。如果出现问题,文本可能会也可能不会提示你需要修复的内容。
1.2 构建阶段
如果配置阶段没有问题,下一步就是构建应用程序。这很简单,只需输入以下命令:
超级会员免费看
订阅专栏 解锁全文

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



