Это может быть глупый вопрос. Как использовать библиотеки C без IDE? Я хочу использовать только текстовый редактор.
(это действительно здесь)?
Пример: использование математической библиотеки. Создайте этот файл с вашим предпочтительным редактором:
#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
, потому что они связаны по умолчанию при необходимости; это всего лишь пример - другие библиотеки, которые вы имеете , чтобы явно указать). [ 1115]
Запустите его:
[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);
[...]
blockquote>и так далее.
Выполните простые шаги:
Открывают любой текстовый редактор, в котором Вы хотите записать свою программу.
Запись простая программа или любая программа в C, Вы хотите.
Теперь, если Вы хотите добавить какую-либо библиотеку в Вас программа, она имеет ту же процедуру, как это находится в IDE. Например, я хочу добавить библиотеку в программе, названной как системная библиотека, тогда я записал бы:
#include<sys/types.h>
и затем пишут мой отдых программы.
.c
. Например: Я сохранил свой первый файл на моем рабочем столе, имя как HelloWorld.c
. В терминале, перейдите к каталогу, где Вы сохранили свой файл.
Тип следующая команда для создания исполняемого файла в том же каталоге:
gcc –o executable HelloWorld.c
Это создает файл, названный как executable
в том же каталоге, где.c файл присутствует.
Для выполнения исполняемого файла введите следующую команду:
./executable
и это печатает или выполняет задачи Вашей программы.
, Короче говоря независимо от того, что Вы используете для записи программы C, является ли это текстовым редактором или IDE как dev C++, это будет работать то же. IDE просто экономят Ваше время в записи тех команд каждый раз для компиляции программы.
Счастливое Кодирование:)