You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Homebrew安装的GCC无法识别同来源GLib的编译问题求助

通过Homebrew安装的GCC无法识别同来源GLib的编译问题求助

大家好,我最近在Mac上折腾编译环境时碰到了个头疼的问题,试了好几种办法都没搞定,来这儿求助各位大佬!

先给大家看我的测试代码test.c,就是个简单的验证程序,用来确认GLib能不能正常被引用:

#include <glib.h>

int main() {}

// test program to verify glib can be included

我是通过Homebrew一步步装依赖的,操作顺序是这样的:

  • 更新Homebrew索引:brew update
  • 安装GCC 13:brew install gcc
  • 安装GLib:brew install glib

原本以为这样配置好就能顺利编译了,结果执行编译命令:

gcc-13 test.c

直接弹出了头文件找不到的错误:

test.c:5:10: fatal error: glib.h: No such file or directory

5 | #include <glib.h>

|          ^~~~~~~~

compilation terminated.

我寻思着可能是编译器没找到GLib的头文件和库路径,就手动指定了include目录和链接目录,用了这条命令:

gcc-13 test.c -I /opt/homebrew/lib/glib-2.0/include/ /opt/homebrew/include/glib-2.0/ -L /opt/homebrew/lib/glib-2.0/

但没想到还是不行,错误和之前完全一样,头文件依然找不到。

有没有大佬能帮我看看这到底是哪儿出问题了?正确的编译姿势应该是啥样的呀?

备注:内容来源于stack exchange,提问作者Varun Nawathey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:04:31