C Использование библиотек без IDE
Это может быть глупым вопросом. Как вы используете библиотеки C без IDE? Я хочу использовать только текстовый редактор.
2 ответа
(это действительно принадлежит здесь)?
Пример: использование математической библиотеки. Создайте этот файл с вашим предпочтительным редактором:
#include <stdio.h>
#include <math.h> //this declare the math library
int main() {
printf("%f\n", sin(1.0)); // using math and stdio library
return 0;
}
Затем вы компилируете:
gcc -o test test.c -lm -lc
Читать: компилировать test.c
в исполняемый файл под названием test
используя библиотеки libc
а также libm
(Обратите внимание: вам не нужно использовать явно -lc -lm
потому что они связаны по умолчанию при необходимости; это всего лишь пример --- другие библиотеки, которые вы должны явно указать).
Запустить его:
[romano:~/tmp] % ./test
0.841471
Вуаля.
Вы можете получить информацию для библиотеки, используя раздел 3 справочных страниц; например man 3 sin
:
SIN(3) Linux Programmer's Manual SIN(3) NAME sin, sinf, sinl - sine function SYNOPSIS #include <math.h> double sin(double x);
[...]
и так далее.
Следуйте простым шагам:
Откройте любой текстовый редактор, в котором вы хотите написать свою программу.
Напишите простую программу или любую программу на C, которую вы хотите.
Теперь, если вы хотите добавить любую библиотеку в вашу программу, она имеет ту же процедуру, что и в IDE. Например, я хочу добавить библиотеку в программу, называемую системной библиотекой, тогда я бы написал:
#include<sys/types.h>
а затем напишите мою остальную часть программы.
- Теперь сохраните файл где угодно, с расширением
.c
, Например: я сохранил свой первый файл на рабочем столе, имя какHelloWorld.c
,
В терминале перейдите в каталог, где вы сохранили свой файл.
Введите следующую команду, чтобы создать исполняемый файл в том же каталоге:
gcc –o executable HelloWorld.c
Это создает файл с именем как
executable
в том же каталоге, где присутствует файл.c.Чтобы запустить исполняемый файл, введите следующую команду:
./executable
и это печатает или выполняет задачи вашей программы.
В двух словах, что бы вы ни использовали для написания программы на C, будь то текстовый редактор или IDE, например dev C++, все будет работать одинаково. IDE просто экономят ваше время при написании этих команд каждый раз при компиляции программы.
Удачного кодирования:)