当前位置: 首页 > news >正文

50个优秀网站网站建设优化汕头

50个优秀网站,网站建设优化汕头,服务器做视频网站,邵阳竞价网站建设设计介绍常用C语言编译器的安装、配置和使用。 二十九、Linux GCC简明教程#xff08;使用GCC编写C语言程序#xff09; 市面上常见的 Linux 都是发行版本#xff0c;典型的 Linux 发行版包含了 Linux 内核、桌面环境#xff08;例如 GNOME、KDE、Unity 等#xff09;和各种… 介绍常用C语言编译器的安装、配置和使用。 二十九、Linux GCC简明教程使用GCC编写C语言程序 市面上常见的 Linux 都是发行版本典型的 Linux 发行版包含了 Linux 内核、桌面环境例如 GNOME、KDE、Unity 等和各种常用的必备工具例如 Shell、GCC、VIM、Firefox 等国内使用较多的是 CentOS、Ubuntu乌班图、Debian、Redhat 等。 Linux 主要应用于各种服务器例如网站服务器、数据库服务器、DNS服务器、邮件服务器、路由器、负载均衡集群等而不是我们常见的个人电脑。Linux 是服务器操作系统的绝对霸主占据了 80% 以上的份额在未来的服务器领域Linux 是大势所趋。 这其中又以 CentOS 和 Ubuntu 为主CentOS 占有压倒性的优势。服务器操作系统 80% 以上的市场份额被 Linux 占据而 Linux 80% 以上的份额又被 CentOS 占据。本教程以 CentOS 为例来讲述如何编译C程序。 服务器上的 Linux 是不安装图形界面的只能在控制台模式下使用以尽量节省服务器资源。而我们在学习过程中使用的 Linux 是带图形界面的以满足初学者的需求降低学习成本。 在 Linux 下我们仍然可以使用带界面的、傻瓜式的 IDE例如 CodeLite、CLion收费、Code::Blocks、Netbeans、Eclipse CDT 等。微软的 Visual Studio 也支持 Linux 了在 Windows 下用惯了 Visual Studio 的用户也可以毫无障碍地迁移到 Linux 平台。 但是作为初学者我建议大家在命令行模式下编译C语言程序这样能够了解生成一个可执行程序的详细步骤以及编译命令的各种设置选项为以后的 Linux C/C 开发打好坚实的基础。 1、Gedit 编辑器 在 Linux 下很多程序员都推崇使用 Vim、Emacs 等命令行模式的编辑器它们功能强大逼格够高不管有没有桌面环境都能使用是 Linux C/C 程序员必备的神器。但是 Vim 和 Emacs 并不容易上手使用者需要记忆很多命令和快捷键熟练才能生巧所以需要一段时间的学习和适应这会增加初学者的学习成本所以这里不推荐大家使用。CentOS 下有一款自带的图形界面编辑器叫做 Gedit。Gedit 是一款简单实用的文本编辑器界面优雅支持语法高亮比 Vim 容易上手它和 Windows 下的编辑器没有什么两样。本教程将 Gedit 作为C语言代码的编辑器。 如果你使用的是其它的 Linux 发行版可能没有默认安装 Gedit这个时候就得自己安装具体步骤为 $ sudo apt-add-repository ppa:ubuntu-on-rails/ppa    #添加ubuntu的软件源 $ sudo apt-get update    #更新软件列表 $ sudo apt-get install gedit-gmate    #安装 首先在我们自己的用户目录下新建一个名为demo的文件夹。这个文件夹专门用来存放与C语言相关的文件例如源文件、目标文件、可执行文件等它专供我们学习使用。 用户目录有时候也叫 home 文件夹或者主文件夹它的路径是/home/username其中 username 就是我们登录 Linux 时使用的用户名。Linux 会在 home 目录下为每一个登录的用户创建一个文件夹专门用来存放该用户使用到的配置文件、文本文档、图片、可执行程序等以和其他用户区分开来。 接下来需要创建一个空白的 main.c 源文件。main.c 其实就是一个纯文本文件并没有任何特殊格式但是 Linux 不像 Windows可以在右键菜单中新建文本文档Linux 必须使用命令来创建如下所示 $ cd demo  #进入 demo 目录这是源文件所在的目录 $ touch main.c  #使用 touch 命令创建一个名为 main.c 的空文件 $ gedit main.c  #使用 gedit 命令编辑 main.c 这样就完成了源文件的创建并能够使用 Gedit 编辑源文件了。 在 Gedit 中输入下面的C语言代码 #include stdio.h int main() {         puts(C语言中文网);         return 0; } 输入完成后的效果如下图所示 CtrlS保存文件就完成了源代码的编辑工作。此时需要关闭 Gedit 的窗口$ gedit main.c命令才算执行结束才能在控制台继续输入其它命令。 下图演示了在控制台上的实际效果 注意在 CentOS 下使用touch命令创建完 main.c 后进入 demo 目录在右键菜单中也可以使用 Gedit 打开 main.c如下图所示 2、GCC 编译器 Linux 下使用最广泛的 C/C 编译器是 GCC大多数的 Linux 发行版本都默认安装不管是开发人员还是初学者一般都将 GCC 作为 Linux 下首选的编译工具。本教程也毫不犹豫地使用 GCC 来编译C语言程序。 GCC 仅仅是一个编译器没有界面必须在命令行模式下使用。通过gcc命令就可以将源文件编译成可执行文件。 1生成可执行程序 最简单的生成可执行文件的写法为 $ cd demo  #进入源文件所在的目录 $ gcc main.c  #在 gcc 命令后面紧跟源文件名 打开 demo 目录会看到多了一个名为 a.out 的文件这就是最终生成的可执行文件如下图所示 这样就一次性完成了编译和链接的全部过程非常方便。 注意不像 WindowsLinux 不以文件后缀来区分可执行文件Linux 下的可执行文件后缀理论上可以是任意的这里的.out只是用来表明它是 GCC 的输出文件。不管源文件的名字是什么GCC 生成的可执行文件的默认名字始终是a.out。 如果不想使用默认的文件名那么可以通过-o选项来自定义文件名例如 $ gcc main.c -o main.out 这样生成的可执行程序的名字就是main.out。 因为 Linux 下可执行文件的后缀仅仅是一种形式上的所以可执行文件也可以不带后缀例如 $ gcc main.c -o main 这样生成的可执行程序的名字就是main。 通过-o选项也可以将可执行文件输出到其他目录并不一定非得在当前目录下例如 $ gcc main.c -o ./out/main.out 或者 $ gcc main.c -o out/main.out 表示将可执行文件输出到当前目录下的out目录并命名为main.out。./表示当前目录如果不写默认也是当前目录。 注意out 目录必须存在如果不存在gcc 命令不会自动创建而是抛出一个错误。 2运行可执行程序 上面我们生成了可执行程序那么该如何运行它呢很简单在控制台中输入程序的名字就可以如下所示 $ ./a.out ./表示当前目录整条命令的意思是运行当前目录下的 a.out 程序。如果不写./Linux 会到系统路径下查找 a.out而系统路径下显然不存在这个程序所以会运行失败。 所谓系统路径就是环境变量指定的路径我们可以通过修改环境变量添加自己的路径或者删除某个路径。很多时候一条 Linux 命令对应一个可执行程序如果执行命令时没有指明路径那么就会到系统路径下查找对应的程序。 输入完上面的命令按下回车键程序就开始执行了它会将输出结果直接显示在控制台上如下所示 $ cd demo $ gcc main.c $ ./a.out C语言中文网 $ 下图演示了在控制台上的实际效果 如果程序在其它目录下运行程序时还要带上目录的名字例如 $ ./out/main.out 或者 $ out/main.out 这个时候加不加./都一样Linux 能够识别出out是一个目录而不是一个命令它默认会在当前路径下查找该目录而不是去系统路径下查找所以不加./也不会出错。 注意如果程序没有执行权限可以使用sudo命令来增加权限例如 $ sudo chmod 777 a.out 3、完整的演示 为了让读者有一个更加全面的认识我们不妨将上面两部分的内容连接起来完整的演示一下从编辑源文件到运行可执行程序的全过程 $ cd demo  #进入源文件所在目录 $ touch main.c  #新建空白的源文件 $ gedit main.c  #编辑源文件 $ gcc main.c  #生成可执行程序 $ ./a.out  #运行可执行程序 C语言中文网 $   #继续等待输入其它命令 下图是在控制台上的实际效果 4、分步骤编译 上面讲解的是通过gcc命令一次性完成编译和链接的整个过程这样最方便大家在学习C语言的过程中一般都这么做。实际上gcc命令也可以将编译和链接分开每次只完成一项任务。 1编译Compile 将源文件编译成目标文件需要使用-c选项例如 gcc -c main.c 就将 main.c 编译为 main.o。打开 demo 目录就会看到 main.o 对于微软编译器内嵌在 Visual C 或者 Visual Studio 中目标文件的后缀为.obj对于 GCC 编译器目标文件的后缀为.o。 一个源文件会生成一个目标文件多个源文件会生成多个目标文件源文件数目和目标文件数目是一样的。通常情况下默认的目标文件名字和源文件名字是一样的。 如果希望自定义目标文件的名字那么可以使用-o选项例如 gcc -c main.c -o a.o 这样生成的目标文件的名字就是 a.o。 2链接Link 在gcc命令后面紧跟目标文件的名字就可以将目标文件链接成为可执行文件例如 gcc main.o 就将 main.o 链接为 a.out。打开 demo 目录就会看到 a.out。 在gcc命令后面紧跟源文件名字或者目标文件名字都是可以的gcc命令能够自动识别到底是源文件还是目标文件如果是源文件那么要经过编译和链接两个步骤才能生成可执行文件如果是目标文件只需要链接就可以了。 使用-o选项仍然能够自定义可执行文件的名字例如 gcc main.o -o main.out 这样生成的可执行文件的名字就是 main.out。 下面是一个完整的演示 $ cd demo $ gcc -c main.c $ gcc main.o $ ./a.out C语言中文网 $  在控制台上的真实效果为
http://www.pierceye.com/news/772646/

相关文章:

  • 查一下红之易道学做的什么网站全国大型网站建设
  • 网站页面可以用什么框架做wordpress 自动 图片大小
  • 百度小程序可以根据网站的要求做吗网站建设评分细则
  • 团购模板网站廉洁长沙网站
  • 湖州建设网站制作多多进宝cms网站建设
  • 自己做网站有哪些方法呢深圳网站设计张兵
  • 网站开发技术的选择wordpress 标签 中文
  • 建设速干裤移动网站公司logo注册
  • 中山网站建设找阿江欢迎页网页设计作品欣赏
  • seo是东莞企业网站排seo网站制作与管理技术...
  • 哪里有建设好的网站做网站用哪个预装系统
  • h5技术建设网站的知识wordpress+主题+欣赏
  • 如何优化网站排名淘宝客 备案 网站名称
  • 网站后台管理系统源代码沧州市宇通网站建设公司
  • 郴州网站设计公司阜新网站设计
  • 成都网站制作中国互联个人做电影网站赚钱吗
  • 如何做自己的影视网站惠州惠城网站建设
  • 温州网站推广外包推推蛙网站建设
  • 北京百度网站排名优化四川公共资源交易网招标网
  • 上海网站制作商多用户网上商城
  • 四川建设网电子招投标网站莱芜金点子电话
  • 深圳科技网站建设网站怎么做跳站
  • 做网站需要多少人全国物流货运平台
  • 温州建网站用自己的电脑做网站
  • 综合性门户网站有哪些高端网站建设 房产
  • 百度做的网站能优化吗如何在jsp上做网站页面代码
  • 广州市品牌网站建设公司营销型网站开发推广
  • 甜品网站首页设计用php做的网站模版
  • 怎样做企业的网站百度下载安装免费版
  • 常州市网站优化汕头网站建设和运营