Как подключить статическую библиотеку? - 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.