我正在尝试使用MinGW dll工具构建静态库,以便在GCC中链接它。我有的只是一个DLL文件。我创建了一个*.def文件,现在我要创建*。一个文件。然而,我不能强迫MinGW工具创建任何东西,它只创建一个空文件。下面是控制台输出:
C:MinGWbin>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
有什么问题吗?如何创建静态库文件?
我遇到了完全相同的问题。添加C:MinGWbin(或无论您的as.exe位于何处)到系统路径为我解决了这个问题。