Как собрать библиотеку с tcc с помощью Windows? - PullRequest
0 голосов
/ 14 декабря 2018

В настоящее время я пытаюсь использовать библиотеку gumbo-parser с компилятором TCC в Windows.

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

Файлы библиотеки не включены, поэтому я попытался создать их самостоятельно.

Я смог скомпилировать демонстрацию get_tile.c, сославшись на всебиблиотеки .o файлы вручную, однако я хочу создать отдельный файл библиотеки (.so / .a / .dll).

Я попытался сгенерировать .dll с помощью tcc -shared *.c, но при попытке создать.def-файл с помощью tiny_impdef Я получаю следующую ошибку:

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'

Что я делаю не так?

...