gpt4 book ai didi

在 OSX 上使用 C 编译或使用 libxml

转载 作者:太空狗 更新时间:2023-10-29 15:49:30 28 4
gpt4 key购买 nike

如果我想编译一个使用 libxml 的 c 源文件,我该如何在 mac osx 上设置 libxml 以便我的源文件能够正确编译并准备好运行?

到目前为止,我一直在使用 XCode,但已切换到 TextMate 和终端,如果我想使用 libxml 是否需要创建一个 makefile,或者这将如何工作?

谢谢

编辑:

我使用当前的导入

#include <libxml/xmlmemory.h>
#include <libxml/parser.h>

最佳答案

10.6 上的 libxml2 发行版的 header 位于 /usr/include/libxml2/ 中。不幸的是,只有 /usr/include 部分在系统默认的 header 搜索路径中。因此,您需要在命令行中明确包含它(或者让您的 #includes 也包含额外的 libxml2 文件夹)。库本身位于通常的 /usr/lib/libxml2.dylib

因此,使用下面的命令来编译你的程序:

gcc source.c -I/usr/include/libxml2 -lxml2 -o output

关于在 OSX 上使用 C 编译或使用 libxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5479584/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com