割引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をライブラリworking-typeに読み取り、 MMIOT docmarkdown()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)'
注--shared:ダイナミックライブラリを構築するオプションを使用して、Discountの構成ツールを実行しました。デフォルトは静的ライブラリですが、同じ問題が発生します。