Недавно я перешел на CodeLite для разработки C и пытался заставить сигилу работать с MinGW32. Я пытался включить его локально из настроек проекта по пути F:/sigil-mingw32
, где находится библиотека.
У меня для параметра Compiler/Include Paths установлено значение F:/sigil-mingw32/include
, а для моего пути компоновщика в Linker/Libraries Search Path установлено значение F:/sigil-mingw32/lib
соответственно.
Я установил в свой Linker/Libraries библиотеку libsigil.dll.a, но когда я создаю свой проект, я получаю результат:
c:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -l-libsigil.dll
И тогда сборка терпит неудачу. Почему компоновщик исключает суффикс .a из DLL-файла библиотеки?