Я уверен, что этот вопрос задавался много раз, но я не могу понять это. Потерпи меня.
Итак, когда вы загружаете библиотеку, вы получаете кучу файлов .c и .h, а также много других вещей. Теперь скажите, что вы хотите написать программу с использованием этой библиотеки.
Я копирую все файлы .h в каталог моего проекта. Он просто не компилируется.
Отлично, тогда я получаю библиотеку в виде набора .dll и копирую dll в каталог моего проекта. Все еще не компилируется.
Как это работает?
Что вы делаете, например, сразу после создания папки для вашего проекта? Какие части пакета библиотеки вы копируете / вставляете в папку? Как сделать так, чтобы он мог компилироваться? Пройдите со мной, пожалуйста, по шагам.
- Где поместить файлы .h?
- Где разместить файлы .dll?
- Как скомпилировать?
Спасибо.
(библиотека, которую я пытаюсь заставить работать, это libpng, я нахожусь в Windows с MinGW, и я собираюсь скомпилировать из командной строки, как обычно.)
(из того, что я собираю, вы помещаете файлы .h в каталог A, а файлы .dll - в каталог B, и вы можете использовать опции компилятора -l и -L, чтобы сообщить компилятору, где их искать, это правильно? )