0

我目前正在尝试在 Windows 上将 gumbo-parser 库与 TCC 编译器一起使用。

https://github.com/google/gumbo-parser

没有包含库文件,所以我尝试自己创建它们。

我可以通过手动引用所有库 .o 文件来编译 get_tile.c 演示,但是我想创建一个单一的库 (.so/.a/.dll) 文件。

我尝试通过使用生成 .dll,tcc -shared *.c 但是当我尝试使用 tiny_impdef 创建 .def 文件时,出现以下错误:

tiny_impdef: could not get exported function names.

我还尝试使用以下方法创建一个 .a 文件:

> tiny_libmaker attribute.o char_ref.o error.o parser.o string_buffer.o string_piece.o tag.o tokenizer.o utf8.o util.o vector.o

但是当我尝试引用它时,它看起来不会被识别:

> tcc -Isrc -Lsrc examples\get_title.c
tcc: error: undefined symbol 'kGumboDefaultOptions'
tcc: error: undefined symbol 'gumbo_parse_with_options'
tcc: error: undefined symbol 'gumbo_destroy_output'

我究竟做错了什么?

4

0 回答 0