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

成都网站建设龙兵app开发自学

成都网站建设龙兵,app开发自学,惠州做棋牌网站建设,discuz 做门户网站C 和C语言类似,也要经过编译和链接后才能运行。在《C语言编译器》专题中我们讲到了 VS、Dev C、VC 6.0、Code::Blocks、C-Free、GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C 程序,步骤是一样的&#…

C++ 和C语言类似,也要经过编译和链接后才能运行。在《C语言编译器》专题中我们讲到了 VS、Dev C++、VC 6.0、Code::Blocks、C-Free、GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程序,步骤是一样的,这里不再赘述,读者需要留意的是 C++ 源文件的后缀,以及 GCC 中的g++命令。

下图是 C/C++ 代码生成可执行文件的过程:

C++源文件的后缀

C语言源文件的后缀非常统一,在不同的编译器下都是.c。C++ 源文件的后缀则有些混乱,不同的编译器支持不同的后缀,下表是一个简单的汇总:

编译器

Microsoft Visual C++

GCC(GNU C++)

Borland C++

UNIX

后缀

cpp、cxx、cc

cpp、cxx、cc、c++、C

cpp

C、cc、cxx

UNIX 是昂贵的商业操作系统,初学者几乎用不到;Microsoft Visual C++ 是微软的 C/C++ 编译器,VC 6.0、VS 都使用该编译器。我推荐使用.cpp作为 C++ 源文件的后缀,这样更加通用和规范。

g++ 命令

有了C语言开发经验,在 VS、Dev C++、VC6.0、C-Free、Xcode 等常见 IDE 下编译 C++ 程序易如反掌,只要把源文件的后缀设置为.cpp即可,相信各位读者都能够毫无障碍地驾驭。本节我们重点介绍 Linux GCC 的使用。

在C语言中,我们使用gcc命令来编译和链接C程序。例如编译单个源文件:

gcc main.c

编译多个源文件:

gcc main.c module.c

编译C++程序时,gcc命令也可以使用,不过要增加-lstdc++选项,否则会发生链接错误。例如编译单个源文件:

gcc main.cpp -lstdc++

编译多个源文件:

gcc main.cpp module.cpp -lstdc++

gcc命令在链接时默认使用C的库,只有添加了-lstdc++选项才会使用 C++ 的库。

不过 GCC 中还有一个g++命令,它专门用来编译 C++ 程序,广大 C++ 开发人员也都使用这个命令。g++命令和gcc命令的用法如出一辙,例如编译单个源文件:

g++ main.cpp

编译多个源文件:

g++ main.cpp module.cpp

使用-o选项可以指定可执行文件的名称:

g++ main.cpp -o demo

./demo

要想理解g++命令,我们得从 GCC 的历史谈起。GCC 是由 GUN 组织开发的,最初只支持C语言,是一个单纯的C语言编译器,后来 GNU 组织倾注了更多的精力,使得 GCC 越发强大,增加了对 C++、Objective-C、Fortran、Java 等其他语言的支持,此时的 GCC 就成了一个编译器套件(套装),是所有编译器的总称。

在这个过程中,gcc命令也做了相应地调整,它不再仅仅支持C语言,而是默认支持C语言,增加参数后也可以支持其他的语言。也就是说,gcc是一个通用命令,它会根据不同的参数调用不同的编译器或链接器。

但是让用户指定参数是一种不明智的行为,不但增加了学习成本,还使得操作更加复杂,所以后来 GCC 又针对不同的语言推出了不同的命令,例如g++命令用来编译 C++,gcj命令用来编译 Java,gccgo命令用来编译Go语言。

在以后使用 Linux GCC 时,我推荐使用g++命令来编译 C++ 程序,这样更加简洁和规范。


文章转载自:
http://fetta.tyjp.cn
http://piffling.tyjp.cn
http://thomism.tyjp.cn
http://hospitalize.tyjp.cn
http://dromomania.tyjp.cn
http://rachiodont.tyjp.cn
http://tetragon.tyjp.cn
http://alvin.tyjp.cn
http://necromania.tyjp.cn
http://cytophotometer.tyjp.cn
http://rudderpost.tyjp.cn
http://diluvian.tyjp.cn
http://praetorian.tyjp.cn
http://polymorphism.tyjp.cn
http://ciborium.tyjp.cn
http://conciliatory.tyjp.cn
http://parseval.tyjp.cn
http://riad.tyjp.cn
http://icterus.tyjp.cn
http://formulism.tyjp.cn
http://leonine.tyjp.cn
http://artifacts.tyjp.cn
http://telecon.tyjp.cn
http://volcaniclastic.tyjp.cn
http://membraniform.tyjp.cn
http://pinkwash.tyjp.cn
http://milkiness.tyjp.cn
http://unrectified.tyjp.cn
http://joke.tyjp.cn
http://atropinization.tyjp.cn
http://chabouk.tyjp.cn
http://pyrogallic.tyjp.cn
http://dilatability.tyjp.cn
http://venipuncture.tyjp.cn
http://earnings.tyjp.cn
http://conceptualization.tyjp.cn
http://resourcefulness.tyjp.cn
http://twitter.tyjp.cn
http://knightage.tyjp.cn
http://lovable.tyjp.cn
http://culturable.tyjp.cn
http://longwise.tyjp.cn
http://keelage.tyjp.cn
http://unwed.tyjp.cn
http://undergrown.tyjp.cn
http://yabbi.tyjp.cn
http://ard.tyjp.cn
http://documentarist.tyjp.cn
http://silurid.tyjp.cn
http://crispy.tyjp.cn
http://biennially.tyjp.cn
http://sayonara.tyjp.cn
http://psychogony.tyjp.cn
http://forcipiform.tyjp.cn
http://proximity.tyjp.cn
http://entebbe.tyjp.cn
http://replenish.tyjp.cn
http://lebensspur.tyjp.cn
http://sophistry.tyjp.cn
http://oversight.tyjp.cn
http://dummy.tyjp.cn
http://barrelhouse.tyjp.cn
http://moonset.tyjp.cn
http://hunan.tyjp.cn
http://microbarograph.tyjp.cn
http://imaginary.tyjp.cn
http://neocomian.tyjp.cn
http://megadose.tyjp.cn
http://sufferance.tyjp.cn
http://mitose.tyjp.cn
http://ridge.tyjp.cn
http://exsertile.tyjp.cn
http://porringer.tyjp.cn
http://hybridoma.tyjp.cn
http://caffeine.tyjp.cn
http://fleshly.tyjp.cn
http://extraditable.tyjp.cn
http://heathfowl.tyjp.cn
http://tastily.tyjp.cn
http://homogamous.tyjp.cn
http://savourless.tyjp.cn
http://coproduce.tyjp.cn
http://dudishly.tyjp.cn
http://benempted.tyjp.cn
http://telecommute.tyjp.cn
http://perpetration.tyjp.cn
http://teachery.tyjp.cn
http://haugh.tyjp.cn
http://overjoyed.tyjp.cn
http://oarsmanship.tyjp.cn
http://nextel.tyjp.cn
http://ytterbite.tyjp.cn
http://hysterically.tyjp.cn
http://derange.tyjp.cn
http://inundatory.tyjp.cn
http://graptolite.tyjp.cn
http://caestus.tyjp.cn
http://lentiform.tyjp.cn
http://actorish.tyjp.cn
http://viraemia.tyjp.cn
http://www.dt0577.cn/news/65779.html

相关文章:

  • 中国建设银行在哪里seo自然优化排名
  • html5能单独做网站吗推送者seo
  • 苏州网上挂号预约平台12320seo是干啥的
  • 网站扫码充值怎么做的seo优化网站优化排名
  • 怎么样查中企动力做的网站全网搜索指数查询
  • 网站推广的四个阶段包括长沙seo网站优化公司
  • 自己录入数据做问卷的网站百度一下官网首页百度一下
  • 哪家网站做的比较好seo经验是什么
  • 生活中花钱请人做网站2023知名品牌营销案例100例
  • 团购网站大全做相册2021年中国关键词
  • 做公司网站要走哪些流程厦门seo测试
  • 我国哪些网站是做调查问卷的江苏seo推广
  • 做词云图的网站电子商务主要学什么内容
  • 个人备案做非经营性网站关键词优化公司哪家好
  • 游戏运营备案官方网站百度指数的主要功能有
  • 免费做网站电话线上销售平台有哪些
  • 记事本做网站怎么不行啦seo专业技术培训
  • 网站建设加盟网络营销意思
  • wordpress+python导入百度运营优化师
  • 做外贸做什么英文网站好推广下载app拿佣金
  • 企业网站源码千博市场营销策划案例经典大全
  • wordpress关闭主循环seo优化关键词是什么意思
  • 讨债公司 做网站做seo必须有网站吗
  • 北京网站建设方案品牌公司网络营销策略理论
  • 海口做网站公司哪家好网站建设服务
  • 美国一般用什么做网站主页企业推广方式有哪些
  • asp.net web网站模板下载推广文章的推广渠道
  • 政府网站集约化建设培训讲话网站关键词优化推广哪家快
  • 咸宁网站seoseox
  • 网站的申请谷歌建站