如何编译日落降价渲染的例子吗? 不断返回错误(How do I compile the Sund

2019-10-22 20:41发布

日落一(原)热门降价编辑器包括一个例子目录,我想用它玩在命令行上,但我有困难。

我浏览到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

我究竟做错了什么? 我觉得这应该是比较简单的,我只是在无计可施试图找出我做错了什么。

Answer 1:

你告诉GCC其中通过添加参数,以获得#include文件:

'-Ipathtoincludes'

你告诉GCC其中通过添加参数,以获得需要的库:

'-Lpathtoolibrary' and '-lshortlibraryname

注意:-l是小写字母“L”

库路径和库名参数必须是最后在gcc命令行,作为链接程序会在命令行中列出的顺序连接参数



文章来源: How do I compile the Sundown Markdown Renderer example? Keeps returning errors