我想使用折扣C 库将Markdown文本转换为 HTML。我已经成功编译并安装了库(版本 2.1.3)。
我试图编译这段代码
#include <mkdio.h>
int main(void)
{
FILE *in, *out;
MMIOT *doc;
in = fopen("sample.md", "r");
out = fopen("out.html", "w");
doc = mdk_in(in, 0);
markdown(doc, out, 0);
...
}
解释:mkd_in()
将输入文件读in
入库工作类型MMIOT doc
,markdown() 应转换doc
为 HTML 并写入out
文件。
使用命令gcc -Wall -lmarkdown -o FILE FILE.c
,我总是得到以下输出:
undefined reference to `mkd_in(_IO_FILE*, unsigned int)'
undefined reference to `markdown(void*, _IO_FILE*, unsigned int)'
注意:我已经运行了 Discount 的配置工具,并带有--shared
构建动态库的选项。默认是一个静态库,但我遇到了同样的问题。