首页 > 解决方案 > 如何修改项目 Makefile 以集成 boehm gc

问题描述

请问,有人熟悉 Boehm GC 吗?

我想在 Phoenix ( https://github.com/kozyraki/phoenix ) 的字数统计应用程序中使用它,但我未能修改 Makefile 以包含 GC 库。

在 Boehm 的文档页面上,他们只提供了一个简单的 c 示例和一个从 GC 目录树编译它的命令。我找不到任何关于如何将其与现有项目链接的教程。

谢谢

标签: clinkerphoenixboehm-gc

解决方案


以下步骤应该可以帮助您:

  1. 确保 libgc 安装在您的主机上,例如在 Ubuntu 上,如下所示:sudo apt install libgc-dev
  2. 您的源文件(调用 GC_* 函数)应包含 <gc.h>。
  3. 将 -lgc 添加到 Makefile 中的 LIBS 变量

推荐阅读