这可能是一个愚蠢的问题。没有 IDE 如何使用 C 库?我只想使用文本编辑器。
答案1
(这真的属于这里吗)?
示例:使用数学库。使用您喜欢的编辑器创建此文件:
#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);
[...]
等等。
答案2
请遵循以下简单步骤:
打开您想要编写程序的任何文本编辑器。
编写一个简单的程序,或者任何你想要的 C 语言程序。
现在,如果您想在程序中添加任何库,其过程与在 IDE 中相同。例如,我想在名为系统库的程序中添加库,那么我会写:
#include<sys/types.h>
然后编写程序的其余部分。
- 现在将文件保存到您想要的任何位置,扩展名为
.c
。例如:我将我的第一个文件保存在桌面上,命名为HelloWorld.c
。
在终端中,转到保存文件的目录。
键入以下命令,在同一目录中创建可执行文件:
gcc –o executable HelloWorld.c
这会
executable
在 .c 文件所在的同一目录中创建一个名为的文件。要运行可执行文件,请键入以下命令:
./executable
这将打印或执行程序的任务。
简而言之,无论您使用什么来编写 C 程序,无论是文本编辑器还是像 dev c++ 这样的 IDE,它的工作原理都是一样的。IDE 只是节省了您每次编译程序时编写这些命令的时间。
祝你编码愉快:)