Как подключить статическую библиотеку? - 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
Объяснение кода листинга программы
main.c
- это имя файла исходного кода, который нужно скомпилировать.-LMyLib
- это флаг для компилятора, который указывает ему, где найти библиотекуMyLib
.-lhfsecurity
- это флаг для компилятора, который указывает ему, какую библиотеку подключить. В данном случае, библиотеку с названиемhfsecurity
.-o main.exe
- это флаг для компилятора, который указывает ему, какое имя должно иметь исполняемое приложениете после компиляции. В данном случае,main.exe
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д