1.打开Kalilinux终端。 创建一个文件并将其命名为Dutyest.c。 在终端中,输入touchtest.c。
2可以看到生成了后缀为test.c的源文件。 然后用vim工具打开这个文件并编写代码。 在终端中输入vimtest.c或gvimtest.c打开此文件并编写代码。
3.至此代码编写完毕。 现在开始编译源文件。 在终端中输入:gcctest.cgcc是Linux自带的C语言编译器。 如果是Windows,则需要使用IDE工具来编译。 Linux系统一般使用gcc+vim+gdb这三个内置工具来编写C语言。
4.完成gcctest.c并编译C源文件。 然后就可以看到a.out文件了。 一般Linux系统默认使用a.out作为编译文件。 现在运行a.out文件。 在a.out文件目录中打开终端并输入./a.out来运行该文件。
5.如果您想要编译文件的名称,请不要使用a.out文件。 您可以在编译期间输入.gcctest.c-otest.out,然后看到test.out文件。 编译生成的文件名后跟-o。
6.再次运行test.out并在终端中输入./test.out。
结果如图所示。
这样就完成了Linux系统下C语言的编译和运行。
1.查看文件信息可以看到该文件存在并且可以执行。 -rwxr-xr-x1yuanyuan205812004年4月29日tshref
2。 原因是系统位数与可执行文件所需的lib位数不匹配。 使用uname命令打印系统信息,看到系统是64位系统。
3.使用file命令查看文件信息,发现是一个32位的可执行文件。
4.如果想在64位系统上运行32位程序,则需要安装32位lib库。 对于Ubuntu用户,可以使用以下命令进行安装。
5.过程中可能找不到所需的库,但会有多个替代包,选择安装一个即可。
6.然后就可以正常运行之前的可执行文件了。 其实出现此类问题可能还有其他原因,比如文本编码格式问题。
详细信息:
主要特点
基本思想
Linux的基本思想有两点:第一,一切皆文件其次,每个软件都有特定的目标。 首先是系统中的一切都汇总在一个文件中,包括命令、软硬件设备、操作系统、进程等。 对于操作系统内核来说,它们都被认为是具有各自特征或类型的文件。 。
完全免费
Linux是一个免费的操作系统,用户可以通过互联网或其他渠道免费获得,并且可以随意修改其源代码。 这是其他操作系统无法做到的。 全世界有无的程序员参与了Linux的修改和编写。 程序员可以根据自己的兴趣和灵感进行修改,这使得Linux吸收了无数程序员的精华并不断发展。
完全兼容POSIX1.0标准
这使得常见的DOS和Windows程序可以通过相应的模拟器在Linux下运行。 这为用户从Windows迁移到Linux奠定了基础。 很多用户在考虑使用Linux时,都会想知道以前在Windows中常见的程序是否可以正常运行,从而消除了他们的疑虑。
多用户、多任务
Linux支持多用户。 每个用户对自己的文件设备都有自己的特殊权限,保证用户之间互不影响。 多任务处理是当今计算机最重要的功能之一。 Linux可以允许多个程序同时独立运行。
良好的界面
Linux既有字符界面,也有图形界面。 在字符界面中,用户可以通过盘输入相应的指令来进行操作。 它还提供了类似于WindowsGUI的X-Window系统,用户可以使用鼠标进行操作。 X-Window环境与Windows类似。 可以说它是Windows的Linux版本。
支持多平台
Linux可以运行在各种硬件平台上,例如x86、680x0、SPARC、Alpha等处理器的平台。 此外,Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。
参考来源:百度百科-Linux
上一篇:linux怎么运行可执行文件
下一篇:linux执行可执行文件命令