C 使用没有 IDE 的库

C 使用没有 IDE 的库

这可能是一个愚蠢的问题。没有 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为可执行文件并调用(注意:您不需要明确使用,因为它们在需要时默认链接;这只是一个例子——其他库你testlibclibm-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

请遵循以下简单步骤:

  1. 打开您想要编写程序的任何文本编辑器。

  2. 编写一个简单的程序,或者任何你想要的 C 语言程序。

    • 现在,如果您想在程序中添加任何库,其过程与在 IDE 中相同。例如,我想在名为系统库的程序中添加库,那么我会写:

      #include<sys/types.h>
      

      然后编写程序的其余部分。

    • 现在将文件保存到您想要的任何位置,扩展名为.c。例如:我将我的第一个文件保存在桌面上,命名为HelloWorld.c
  3. 在终端中,转到保存文件的目录。

  4. 键入以下命令,在同一目录中创建可执行文件:

    gcc –o executable HelloWorld.c
    
  5. 这会executable在 .c 文件所在的同一目录中创建一个名为的文件。

  6. 要运行可执行文件,请键入以下命令:

    ./executable
    

    这将打印或执行程序的任务。

简而言之,无论您使用什么来编写 C 程序,无论是文本编辑器还是像 dev c++ 这样的 IDE,它的工作原理都是一样的。IDE 只是节省了您每次编译程序时编写这些命令的时间。

祝你编码愉快:)

相关内容