Как подключить статическую библиотеку? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

У меня в директории MyLib есть библиотека libhfsecurity.a. MyLib/libhfsecurity.a Как ее подключить к программе? Я вот так делаю
gcc main.c -L/MyLib -lhfsecurity -o main.exe
но получаю ошибку
c:/program files/codeblocks/mingw/bin/../lib/g32/bin/ld.exe: cannot find -lhfsecurity collect2.exe: error: ld returned 1 exit status

Решение задачи: «Как подключить статическую библиотеку?»

textual
Листинг программы
gcc main.c -LMyLib -lhfsecurity -o main.exe

Объяснение кода листинга программы

  1. main.c - это имя файла исходного кода, который нужно скомпилировать.
  2. -LMyLib - это флаг для компилятора, который указывает ему, где найти библиотеку MyLib.
  3. -lhfsecurity - это флаг для компилятора, который указывает ему, какую библиотеку подключить. В данном случае, библиотеку с названием hfsecurity.
  4. -o main.exe - это флаг для компилятора, который указывает ему, какое имя должно иметь исполняемое приложениете после компиляции. В данном случае, main.exe.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы