`

linux下的C之hello world

阅读更多

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

最简单的 hello world 程序

建立 hello.c 的文件,内容如下:

/* hello.c */

#include<stdio.h>

int main(int argc,char **argv)

{

printf(“hello world\n”);

return 0;

}

编写完文件之后,执行gcc -o hello hello.c 后,在当前目录下就为我们生成一个hello 的可执行文件。输入./hello 就可在命令行下打印出hello world 的字符串。

gcc 的简单用法:

-o :生成我们要求输出的可执行文件名

-c :仅要求编译器输出目标代码,而不必要生成可执行文件。

-g :要求编译器在编译的时候提供对程序进行调试的信息。

其他更多选项请参照man gcc

 

分享到:
评论

相关推荐

    Linux 下C语言原理生动学习 -- Hello World的秘密

    02.Hello world的回忆 03.秘密一:main函数的原型 (1-3) 04.秘密二:main函数的返回值 (1-3) 05.秘密三:被隐藏的细节 (1-4) 06.秘密四:printf不见了(1-4) 07.秘密五:链接了哪些共享库 (1-3) 08.秘密六:调用共享...

    linux环境下用makefile编译简单的helloworld程序

    在这个“linux环境下用makefile编译简单的helloworld程序”的主题中,我们将深入理解如何创建并使用`Makefile`来编译一个基本的C或C++程序,例如“helloworld”。 首先,`helloworld`程序是一个经典的入门示例,...

    linux编程Hello world

    $vim hello.c &gt;&gt;&gt;&gt; 进入emacs 编辑器环境 #include &lt;stdio.h&gt; int main() { printf("Hello world!\n"); return 0; }

    OpenWrt之helloworld程序

    在这个"OpenWrt之helloworld程序"中,我们将探讨如何在OpenWrt环境中编写、编译和运行一个简单的 HelloWorld 程序,这将帮助初学者了解OpenWrt的开发流程。 首先,`helloworld` 文件通常是一个C或C++源代码文件,...

    openwrt可用helloworld程序

    2. 编写源代码:在`src`目录下创建一个名为`helloworld.c`的C语言源文件,内容如下: ```c #include int main() { printf("Hello, World!\n"); return 0; } ``` 3. 配置Makefile:`Makefile`应包含以下内容,...

    JNI入门之HelloWorld(一)

    ### JNI入门之HelloWorld(一)详解 #### 一、引言 JNI(Java Native Interface)是Java平台标准的一部分,它允许Java代码与其他语言写的代码进行交互。JNI接口提供了若干公共服务,并为Java虚拟机和本机应用程序或...

    Linux学习系列二:运行Hello World .pdf

    本文是“Linux学习系列”的第二篇,旨在深入探讨如何在Linux环境下运行一个经典的入门程序——“Hello World”。第一篇文章《Linux学习系列一:开发环境搭建》受到了广泛关注,激发了许多读者的兴趣。本篇将继续沿着...

    Hello World C源码

    在C语言中,"Hello World"程序是最简单的程序之一,是初学者学习C语言的第一步。下面,我们将深入探讨C语言的基础知识以及如何编写一个"Hello World"程序。 C语言是一种强大的、低级的编程语言,由贝尔实验室的...

    深入浅出Hello World理解Linux上运作Hello World的种种机制

    《深入浅出Hello World理解Linux上运作Hello World的种种机制》 在计算机科学的世界里,"Hello, World!" 是每一个初学者接触编程的第一步。它简单到几乎无需解释,但背后却蕴含着操作系统如何管理程序运行的丰富...

    linux-2.4内核模块 helloworld

    根据提供的文件信息,本文将详细介绍如何在Linux 2.4内核环境下编写、编译、加载及卸载一个名为“helloworld”的内核模块。通过本教程的学习,读者可以掌握基本的内核模块开发流程。 ### 一、环境准备 #### 1.1 ...

    s3c2410下的helloworld

    标题 "s3c2410下的helloworld" 指的是在S3C2410处理器上运行的一个简单的“Hello, World!”程序。S3C2410是Samsung公司生产的一款基于ARM920T内核的微处理器,广泛应用于嵌入式系统设计,特别是早期的Linux开发平台...

    Java JNI HelloWorld.rar

    编译`HelloWorld.c`成动态链接库`hello.dll`(在Windows上),在Linux或macOS上可能是`libhello.so`。这通常通过`gcc`或`g++`完成,并链接到JNI库: ```bash gcc -shared -o hello.dll HelloWorld.c -I/usr/lib/jvm...

    androidNDK helloworld

    在这个文件夹内,创建一个名为`helloworld.c`的源文件,内容如下: ```c #include #include #include JNIEXPORT jstring JNICALL Java_com_your_package_HelloWorldActivity_stringFromJNI( JNIEnv* env, ...

    Java调用C程序之HelloWorld

    本主题“Java调用C程序之HelloWorld”将深入探讨如何在Java程序中调用C语言编写的代码,实现二者的交互。这个过程通常通过Java的JNI(Java Native Interface)技术来完成。 首先,我们需要了解JNI的概念。JNI是Java...

    linux设备驱动,helloworld驱动程序

    在压缩包文件`helloworld_demo`中,通常会包含驱动源代码文件(如`helloworld.c`)、Makefile以及必要的编译和加载驱动的指令。你可以通过阅读源代码,跟随注释一步步理解驱动的工作原理。同时,通过`insmod`或`...

    第一讲 Linux下C语言程序开发

    " Linux下C语言程序开发详解" 本资源主要讲解了 Linux 下 C 语言程序开发的基础知识和基本概念。课程的主要内容包括 Linux 操作系统和 C 语言简介、Linux 下 C 语言程序开发的基础知识、虚拟机的使用、基本开发过程...

    Linux下C语言编程入门教程

    在Linux环境下进行C语言编程是许多开发者的基础技能之一。C语言是一种强大的、高效的编程语言,尤其适合系统级编程和嵌入式开发。本教程将帮助初学者了解如何在Linux操作系统中利用C语言进行编程。 首先,你需要...

    JNI-HelloWorld

    gcc -shared -o libhello.so -I/usr/lib/jvm/java-8-openjdk-amd64/include -I/usr/lib/jvm/java-8-openjdk-amd64/include/linux HelloWorld.c ``` Windows系统下则需要使用不同的编译器和选项。 5. **运行Java程序...

    深入浅出HelloWorld

    在深入探讨《深入浅出HelloWorld》这一主题时,我们首先需要理解HelloWorld程序在Linux环境下的运作机制。HelloWorld程序作为编程领域的入门经典,不仅仅是一行简单的代码,它背后蕴含了操作系统、编译原理、链接...

    Ubuntu下内核编程之第一个模块helloworld(附源码)

    首先,我们需要创建一个C源文件,比如`helloworld.c`,并在其中写入以下代码: ```c #include &lt;linux/module.h&gt; #include &lt;linux/kernel.h&gt; MODULE_LICENSE("GPL"); MODULE_AUTHOR("Your Name"); MODULE_...

Global site tag (gtag.js) - Google Analytics