есть в наличии динамическая библиотека (.dll) и ее заголовок (.h). В своем коде подключаю заголовок, через include, пытаюсь это все собрать через mingw, используя команду g++ main.cpp lib.dll lib.h, но получаю undefined reference. Как правильно линковать динамические библиотеки в случае отсутствия .a/.lib?
Если библиотека и заголовочный файл находятся в одном каталоге с исходником
g++ -L. -I. main.cpp -llib
И кстати, не очень удачное название для библиотеки, GCC автоматически подставляет префикс "lib" при поиске библиотек.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей