Как добавить сторонние библиотеки к MinGW?

Я только что настроил среду MinGW после этого сообщения

Но как добавить сторонние библиотеки к нему?

13
задан Community 23 May 2017 в 12:18
поделиться

2 ответа

Библиотека состоит из двух основных компонентов - заголовочных файлов на C и архива скомпилированного объектного кода. GCC имеет запутанный массив способов указания этих вещей, но, скажем, Вы используете библиотеку foo.a, которая живет в относительном пути каталога foo/lib, и заголовок foo.h, который живет в foo/inc. Ваш собственный код на C живет в main.c и выглядит следующим образом:

#include "foo.h"
int main() {
  return FooFunc();    // call function in foo.a
}

Для компиляции вы можете использовать командную строку:

gcc main.c -Ifoo/inc foo/lib/foo.a -o main.exe

флаг -I добавляет к пути поиска заголовков. Вы также можете добавить в путь lib, но тогда все начнет усложняться :-)

.
7
ответ дан 2 December 2019 в 00:58
поделиться

Последовательности поддерживаются массивами символов, поэтому я не думаю, что можно уменьшить количество экземпляров символов [], не уменьшая количество последовательностей.

Пробовали ли вы удалить некоторые последовательности, чтобы увидеть, что символ [] тоже идет вниз?

-121--3572535-

В документах утверждается, что существует 4 различных место хранения двигателя. Модуль FallbackStorage выполняет запись в сеанс.

-121--4648652-

Нет отличий от любой другой системы, использующей gcc

  • , получить источники
  • untar
  • выполнить настройку - для этого может потребоваться сдвиг или два
  • сделать
  • установить

и теперь использовать вашу новую библиотеку с соответствующими -Lfoo/bar -lfoobar переключатели.

Для этого я рекомендую систему MSys вокруг MinGW .

4
ответ дан 2 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: