编译与应用:Linux开发全解析
编译难题与解决之道
在软件编译与安装过程中,我们常常会遇到各种问题。比如,即便能识别出补丁中提到的某些文件,部分文件可能也未正确更新,从而导致代码无法编译。不过,在极少数情况下,补丁中会给出软件包的版本号,示例如下:
--- package-3.42/src/file.c.orig 2015-07-17 14:29:12.000000000 +0100
+++ package-3.42/src/file.c 2015-09-18 10:22:17.000000000 +0100
若软件包版本号稍有不同或更改了目录名,可让 patch 程序忽略补丁中读取路径的起始元素。假设当前位于包含 src 目录的目录中,使用 -p1 选项可让 patch 程序从路径中删除 package-3.42 元素,命令如下:
$ patch -p1 < plik_poprawki
在解决编译和安装问题前,我们要学会解读 make 系统的消息。首先,需区分真正的错误消息和被忽略的错误消息。真正的错误消息如下,需要进行调查:
make: *** [cel] Error 1
超级会员免费看
订阅专栏 解锁全文
1707

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



