构建 log4cxx

构建 log4cxx

构建 log4cxx 包时从哪里开始,我是否需要一些其他包来构建它?

我尝试过教程但是不成功。

如果可能的话,我希望有人向我解释构建、安装这个 log4cxx 包的整个过程。 。

答案1

我假设该包的默认版本不能满足您的需求,您需要调整源或配置。

尝试执行以下步骤:

获取构建 log4cxx 所需的所有依赖项

sudo apt-get build-deps log4cxx

下载 log4cxx 包的源代码

apt-get source log4cxx

将目录更改为源目录

cd log4cxx-0.10.0

请注意,您可能需要针对系统附带的版本号进行调整

此时您应该进行所需的任何更改。请注意,如果您此时获取源目录的副本,则稍后可以轻松地使用您的更改创建补丁。

如果您想更改配置选项,请在 debian/rules 中查找“./configure”,这是构建 debian 软件包时调用 configure 的位置,请在此处添加您需要的任何内容。例如,尝试将该行更改为:

./configure --prefix=/usr --with-SMTP

这将构建具有 SMTP 支持的包。

最后一步是重建包:

dpkg-buildpackage -b

结果将是一个根据您的目的配置的新创建的 debian。

您可以使用以下命令安装 debian

sudo dpkg -i ../liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb

请注意,根据您的系统架构和从存储库检索的 log4cxx 版本,您的文件名可能会略有不同。

我建议您还更改 debian/control 中的软件包版本号和维护者,以便您可以区分您的软件包和默认软件包。请注意,如果另一个包依赖于 log4cxx 的特定版本,那么您的包将不再满足依赖关系。

我建议问题以获取更多信息。

相关内容