angel车载wifi流量是无限吗流量吗

如何运行C++程序_C语言中文网
&&/&&&&/&&&&/&&&&/&&
C++ 和C语言类似,也要经过编译和链接后才能运行。在《》中我们讲到了 C-Free、VC 6.0、VS、GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程序,步骤是类似的,读者需要留意的是 C++ 源文件的后缀,以及 GCC 中的g++命令。
下图是 C/C++ 代码生成可执行文件的过程:
C++源文件的后缀
C语言源文件的后缀非常统一,在不同的编译器下都是.c。C++源文件的后缀则有些混乱,不同的编译器支持不同的后缀,下表是一个简单的汇总:
Microsoft Visual C++
GCC(GNU C++)
Borland C++
cpp、cxx、cc
cpp、cxx、cc、c++、C
C、cc、cxx
UNIX 是昂贵的商业操作系统,初学者几乎用不到;Microsoft Visual C++ 是微软的 C/C++ 编译器,VC 6.0、VS 都使用该编译器。我推荐使用.cpp作为 C++ 源文件的后缀,这样更加通用和规范。
有了C语言开发经验,在 VC/VS、C-Free、Xcode 等常见 IDE 下编译 C++ 程序易如反掌,只要把源文件的后缀设置为.cpp即可,相信各位读者都能够毫无障碍地驾驭。本节我们重点介绍 Linux GCC 的使用。
在C语言中,我们使用gcc命令来编译和链接C程序。例如编译单个源文件:
编译多个源文件:
编译C++程序时,gcc命令也可以使用,不过要增加-lstdc++选项,否则会发生链接错误。例如编译单个源文件:
编译多个源文件:
gcc命令在链接时默认使用C的库,只有添加了-lstdc++选项才会使用 C++ 的库。
不过 GCC 中还有一个g++命令,它专门用来编译 C++ 程序,广大 C++ 开发人员也都使用这个命令。g++命令和gcc命令的用法如出一辙,例如编译单个源文件:
编译多个源文件:
使用-o选项可以指定可执行文件的名称:
要想理解g++命令,我们得从 GCC 的历史谈起。GCC 是由 GUN 组织开发的,最初只支持C语言,是一个单纯的C语言编译器,后来 GUN 组织倾注了更多的精力,使得 GCC 越发强大,增加了对 C++、Objective-C、Fortran、Java 等其他语言的支持,此时的 GCC 就成了一个编译器套件(套装),是所有编译器的总称。
在这个过程中,gcc命令也做了相应地调整,它不再仅仅支持C语言,而是默认支持C语言,增加参数后也可以支持其他的语言。也就是说,gcc是一个通用命令,它会根据不同的参数调用不同的编译器或链接器。
但是让用户指定参数是一种不明智的行为,不但增加了学习成本,还使得操作更加复杂,所以后来 GCC 又针对不同的语言推出了不同的命令,例如g++命令用来编译 C++,gcj命令用来编译 Java,gccgo命令用来编译Go语言。
在以后使用 Linux GCC 时,我推荐使用g++命令来编译 C++ 程序,这样更加简洁和规范。
编程帮,一个分享编程知识的公众号。跟着一起学习,每天都有进步。
通俗易懂,深入浅出,一篇文章只讲一个知识点。
文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。
文章不涉及代码,不烧脑细胞,人人都可以学习。
当你决定关注「编程帮」,你已然超越了90%的程序员!
微信扫描二维码关注
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。&&& &作为程序员,如果仅仅只懂得如何在IDE上拖控件写程序,而不知道如何直接通过编译器编译程序的话。虽然说也没啥大不了的,但是如果掌握了手动编译的技能,那肯定会是一种炫技般的存在。从客观的角度来讲,一方面,这种技能帮你在同事或同学面前体现在自己的编程方面的&骨灰级&地位。另一方面,这种脱离了IDE的编译过程在你刷题的时候能帮你摆脱很多IDE上的恼人事故。
&&&& 实际上,网上一找,确实有不少这个方面的文章,不过好多都是基于32位的win7或者win8的系统的,很不巧的是,本人的电脑是64位的win10系统。在经历了很多次失后才终于将代码编译跑通。真是一把辛酸泪啊。下面就介绍下如何在64位win10系统中用cmd+notepad进行编译c++程序。
&&& 1)设置环境变量:我们知道,一般的C/C++程序开发经历三个过程:源代码的编辑&&编译生成.obj文件&&链接生成.exe文件。那么在这个过程中起到关键作用的就是编译器了,也就是我们要找到c++的编译器。如果你已经安装好visual studio的话,那就直接在文件中找就行。如果没有安装相应的安装包,那么我也会介绍另一种方法。先说已经安装VS的情况:找到文件的安装目录底下,如E:\各种软件的安装目录\VS2015,具体要看你自己的软件安装目录。而且基本上所有的VS版本,目录的名称都是几乎一致的,所以不用担心安装的版本路径名称会不一致的问题。如果找到的话,你应该能看到:
&&& 找到VC这个文件夹,当然你还能看到VB,VC#等,这些文件夹里包含了相关的语言环境包等,不用管,直接找到VC里的bin文件夹,然后将路径E:\各种软件的安装目录\VS2015\VC\bin加到系统的环境变量中去。至于环境变量怎么弄的话,找到我的电脑,右键属性,然后找到高级系统设置-&环境变量-&系统变量-&Path,新建一个,然后把路径添加进行就行。
&&& 这样做的目的,其实就是要让系统知道编译器在哪里,因为环境变量就是操作系统执行命令时的默认检索路径。有了这个环境变量的话,我们的电脑就能在指定的文件夹里找相应的文件。例如要寻找a.exe,就直接在命令行中输入a.exe就行,不用再将绝对路径的全部写进去。
&&& 如果你没有安装VS,那么你起码要有VC,如果你说你啥都没安装怎么办,那。。。。。那你还当啥程序员啊。。。。。。反正就是默认已经安装了VC的情况下,找到路径,如D:\Program Files\Microsoft Visual Studio\VC98\Bin,显然这也是我们需要的编译器的路径。编译程序除了需要编译器外,还需要提供系统库文件.lib,系统头文件。对应的路径在VC98文件夹中有相应的Lib和Include文件夹。下面也是要进行环境变量的设置,为了防止出问题,我们还需要找到VC98同级路径下的Common文件夹里的MSDev98\Bin,找找看有没有mspdb60.dll文件,如果有的话就直接将其路径,如D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin和我们的D:\Program Files\Microsoft Visual Studio\VC98\Bin路径两个都加入到环境变量中。接着我们写一个批处理文件来导入相应的变量。写一个文本如下
INCLUDE&=&D:\Program&Files\Microsoft&Visual&Studio\VC98\Include&&
LIB&=&D:\Program&Files\Microsoft&Visual&Studio\VC98\Lib&
保存为Path.bat,然后运行就行。
通过上面的设置,我们在环境变量中加入了编译器的路径,为了测试下是否成功,可以在开始-&cmd中输入cl,看看是否有类似的窗口显示
有的话就说明成功了。
2)编程程序调试
虽然环境变量设置不太一样,但是上面两种情况的结果是大致一样的,因此下面按着第一种情况,也就是有VS的编译器的配置的时候来进行测试。
打开notepad,写上代码如下:
#include &iostream&
int main()
cout&&"Hellow World"&&
while (1){}
在任意的一个盘里,如F盘保存为test.cpp。然后打开cmd,输入 vcvars32.bat。接着要转到我们的代码的保存路径下,如F:,这时直接这输入F:
显示如下:
然后输入cl /EHsc test.cpp会出现如下:
哈哈,看到/out:test.exe了有木有。直接打开我们的F盘根文件夹,看看有没有exe文件!运行下:
是不是很有成就感!
有几点可以稍微注意下:1、只有2009以后的版本,在命令行编译时才需要先执行&vcvars32.bat&,之前的版本就不需要了。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 2、Visual Studio 2012以前的命令行编译参数一般用cl -GX xxx.cpp,2012以后建议用cl -EHsc xxx.cpp
阅读(...) 评论()windows下如何配置实现命令行编译c++程序 - 推酷
windows下如何配置实现命令行编译c++程序
大家知道在linux下编译c++代码的那种命令式的编译方式,想不想在windows下实现这样的功能?今天我就使用了我的windows台式电脑和笔记本电脑实现了这样的命令式的c++代码的编译。
首先你需要的工具就是:
1. 一台windows下的电脑(当然是安装了c++编译器的电脑)
2. 下载安装一个文本编辑器的软件(比如notepad等等)
下面是实现这样的功能的具体的步骤:
1. 首先要对系统的环境变量进行设置(具体环境变量的设置方式可以百度),主要的环境变量有三个:Lib,include,path;
设置的如下:
Lib:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib;
include:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include;
path:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;
2. 这时候你进行编译但是会出现
的错误,这个时候的解决方案为:
在cmd中键入cl 执行编译时会出现mspdb80.dll无法找到的情况,是因为VC/Bin/下没有“msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件(在VS2005中并没有这四个文件),解决的方法:
1&直接从Common7/IDE/下复制这四个文件到VC/Bin/下即可解决
2&添加系统变量(Path),这样:我的电脑-&属性-&高级-&环境变量-&系统变量,在path中添加C:/Program Files/Microsoft Visual Studio 8/Common7/IDE;注意结尾最后用“;”隔开! 这样在用cl编译就不会出现mspdb80.dll文件找不到的错误了
3. 进行第1步和第2步,基本上就可以编译c++程序了,使用cl **.cpp /link user32.lib就可以了。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 无限流量卡是真的吗 的文章

 

随机推荐