如何使用Windows使用tcc构建库?

时间:2018-12-14 14:46:40

标签: c tcc

我目前正在尝试在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'

我在做什么错了?

0 个答案:

没有答案