c - 如何修改项目 Makefile 以集成 boehm gc
问题描述
请问,有人熟悉 Boehm GC 吗?
我想在 Phoenix ( https://github.com/kozyraki/phoenix ) 的字数统计应用程序中使用它,但我未能修改 Makefile 以包含 GC 库。
在 Boehm 的文档页面上,他们只提供了一个简单的 c 示例和一个从 GC 目录树编译它的命令。我找不到任何关于如何将其与现有项目链接的教程。
谢谢
解决方案
以下步骤应该可以帮助您:
- 确保 libgc 安装在您的主机上,例如在 Ubuntu 上,如下所示:sudo apt install libgc-dev
- 您的源文件(调用 GC_* 函数)应包含 <gc.h>。
- 将 -lgc 添加到 Makefile 中的 LIBS 变量
推荐阅读
- asp.net-core - Blazor oauth2 被 CORS 阻止
- gradle - 编写一个响应多个插件的 Gradle 插件
- python - 如何告诉 Pip 在哪里缓存轮文件?
- swift - 为什么 AVAudioPlayer 的 currentTime 和 duration 为零?
- javascript - Yii2 - 通过在 GridView 中使用 Ajax/Pjax 切换工具更新数据
- python - 窗户上烧瓶的奇怪行为
- install4j - Install4j 8.0 发布时间表和功能
- mysql - 节点中的 MySQL 事务
- c - 是否可以在堆栈上分配结构,其定义隐藏在源文件中?
- android - 当我滚动或添加新项目时,RecyclerView 数据移动到其他项目