gpt4 book ai didi

c - 如何编译 Sundown Markdown 渲染器示例?不断返回错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:50 25 4
gpt4 key购买 nike

Sundown一个(以前)流行的 Markdown 编辑器包含一个示例目录,我想在命令行上使用它,但我遇到了困难。

我导航到 examples,我运行 gcc sundown.c -o sundown,它提示我没有 markdown.h .所以我将 src 目录和 html 目录的内容转储到示例类别中,然后运行它。

然后我得到:

Undefined symbols for architecture x86_64:
"_bufgrow", referenced from:
_main in sundown-3bac08.o
"_bufnew", referenced from:
_main in sundown-3bac08.o
"_bufrelease", referenced from:
_main in sundown-3bac08.o
"_sd_markdown_free", referenced from:
_main in sundown-3bac08.o
"_sd_markdown_new", referenced from:
_main in sundown-3bac08.o
"_sd_markdown_render", referenced from:
_main in sundown-3bac08.o
"_sdhtml_renderer", referenced from:
_main in sundown-3bac08.o

我到底做错了什么?我觉得这应该相对简单,我只是想弄清楚我做错了什么。

最佳答案

你通过添加参数告诉 gcc 从哪里获取#include 文件:

'-Ipathtoincludes'

您通过添加参数告诉 gcc 从哪里获取所需的库:

'-Lpathtoolibrary' and '-lshortlibraryname

注意:-l 是小写的 'L'

库路径和库名参数必须在gcc命令行的最后,因为链接器按照命令行列出的顺序查看链接器参数

关于c - 如何编译 Sundown Markdown 渲染器示例?不断返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934161/

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