Линковка .dll имея .h MinGW C++

277
09 февраля 2020, 14:50

есть в наличии динамическая библиотека (.dll) и ее заголовок (.h). В своем коде подключаю заголовок, через include, пытаюсь это все собрать через mingw, используя команду g++ main.cpp lib.dll lib.h, но получаю undefined reference. Как правильно линковать динамические библиотеки в случае отсутствия .a/.lib?

Answer 1

Если библиотека и заголовочный файл находятся в одном каталоге с исходником

g++ -L. -I. main.cpp -llib

И кстати, не очень удачное название для библиотеки, GCC автоматически подставляет префикс "lib" при поиске библиотек.

READ ALSO
Socks4 работа с локальной сетью с++

Socks4 работа с локальной сетью с++

Решил разработать локальный прокси сервер, для просмотра и контроля трафикаПрочитал документацию, реализовал как там описано

258
Проблема при использовании getline при считывании с файла [дубликат]

Проблема при использовании getline при считывании с файла [дубликат]

Суть проблемы в следующем, я хочу считать объект b с текстового файла, для удобства блок этого объекта выделен плюсамиИсключений не вызывает,...

286
Преобразовать массив по формуле

Преобразовать массив по формуле

Нужно преобразовать массив по формуле b(i) = (a(i) - a(i-1))/i В теории, мой код должен работаь, но что то не так

308
Последовательность нулей и единиц

Последовательность нулей и единиц

В двухбайтной ячейке памяти записана последовательность нулей и единицС помощью битовых операций переставьте биты так чтобы сначала шли...

267