我目前正在尝试在Windows上将gumbo-parser库与TCC编译器一起使用。
https://github.com/google/gumbo-parser
不包含任何库文件,因此我尝试自己创建它们。
我能够通过手动引用所有库.o文件来编译get_tile.c演示,但是我想创建一个单库(.so / .a / .dll)文件。
我尝试使用tcc -shared *.c
生成.dll,但是当我尝试使用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'
我在做什么错了?