MinGW dlltool создает пустой файл

Я пытаюсь собрать статическую библиотеку, используя MinGW dlltool, чтобы связать ее в GCC. У меня есть только файл DLL. Я создал файл *.def и теперь пытаюсь создать файл *.a. Однако я не могу заставить MinGW dlltool создавать антишиги, он только создает пустой файл. Вот вывод консоли:

C:\MinGW\bin>dlltool -v -d nlib32.def -l nlib32.a
dlltool: Processing def file: nlib32.def
dlltool: LIBRARY: NCAPI32.dll base: ffffffff
dlltool: Processed def file
dlltool: Processing definitions
dlltool: Processed definitions
dlltool: Creating library file: nlib32.a
dlltool: run: as   -o dozwch.o dozwch.s
dlltool: No such file or directory
dlltool: CreateProcess

В чем проблема? Как я могу создать статический файл библиотеки?

1 ответ

Решение

У меня была точно такая же проблема. Добавление C:\MinGW\bin (или где бы ни находился ваш as.exe) в системный PATH решило это для меня.

Другие вопросы по тегам