执着成就未来 技术成就梦想
文字横幅以及760*60黄金广告位置招租,欢迎恰谈! 广告业务联系QQ:8019399 声明:在本站所投放广告内容均与本站立场无关!

您现在的位置: 中国安全在线 >> 攻防技术 >> 网络编程 >> 文章正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
汇编培训教程
在肉鸡上开隐藏虚拟主机
有防火墙网站入侵过程
unix的入侵教程
DOS命令大全(经典收藏)(二)
DOS命令大全(经典收藏一)
封了BT端口也一样能下载
Hook 系统服务隐藏端口
VB编写一个远程控制程序
Dos批处理文件详解
如何编译C++源程序
作者:佚名 来源:安全在线 更新时间:2008-1-3 11:06:20 【字体:
<%=(int(rnd()*1)+1)%>您当前的位置:中国安全在线cnsafer.com 请进入[技术论坛]发表评论

虽然站长个人极力推荐使用GNU C/C++作为学习C++编程语言的利器,但是不会忽略使用其它流行的C++的编译器的学习者。所以这里列出几种不同编译器的编译方法。

1) GNU C/C++

不管是linux平台下的原生的gcc还是win32平台下的mingw或者cygwin移植版本(甚至是DOS下的DJGPP,因为DOS的淡出舞台,不再推荐使用),使用gcc的方法都是极其简单明了的,只需要在命令行执行:

g++ myapp.cpp -o myapp

在linux平台下,编译生成名为myapp的可执行文件,在win32平台下,编译生成名为myapp.exe的可执行文件。

2) Borland C++ Complier 5.5

目前该编译器仅发布了win32版本,有报道说Borland C++ Builder的Linux移植版本也已经发布,应该内置了该编译器的移植版本,但是我本人并为亲自验证,具体细节不祥。安装编译器发行包以后,根据readme文件中的提示建立正确的配置文件(如果忽略了这一步,则必须通过命令选项指定头文件的include搜索目录和库文件的目录),即可通过命令行编译C++源代码文件:

bcc32 myapp.cpp

编译成功后生成名为myapp.exe的可执行文件。

3) Microsoft Visual C++

基本上,站长本人对于该系列编译器及其陌生,几乎很少直接在命令行下使用过。以下内容出自潦潦草草的提供:

cl myapp.cpp

前提要求是执行VC的bin目录下的vcvars32.bat后,自动设置了环境变量才可以在命令行执行,编译生成名为myapp.exe的可执行文件。

注1:以上编译器大多存在配套的集成开发环境,例如用于GCC Win32的DEV-C++和Quincy,包含Borland C++ Complier 5.5的Borland C++ Builder 5.x以上,以及Microsoft Visual Studio的IDE。请注意在以上集成开发环境中必须先建立工程(project)文件才可以编译成可执行文件,否则会出现不同的错误信息。对于学习C++的大量教材中的示例程序,几乎总是以main函数作为源代码程序入口点的,这种类型的程序在win32平台下必须建立控制台应用程序(console application),否则也会导致编译错误。

注2:如果采用了分离编译的方式(学习后期可能会遇到,多个源代码文件共同编译得到一个单独的可执行文件),一般将所有的源代码文件逐个列在命令行参数中即可,更复杂的源代码文件组织,在命令行方式下,需要用到make实用程序和makefile项目控制文件,这种情况下,集成开发环境更具有优势,但是在学习阶段几乎碰不到这种需要。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力

文章录入:ls1238    责任编辑:ls1238 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系方式 | 友 情链接 | 关于我们 | 网站留言 |
    Copyright ?2003-2007 www.cnsafer.com All Rights Reserved.
    如有意见请与我们联系 Email:admin#mail.cnsafer.com 联系QQ:8589101
    友情提示:建议使用IE6.0版本, 分辩率1024*768进行浏览
    中国安全在线 敢想 敢做 挑战自我 努力做最好
    中网科技有限公司 技术支持 鄂ICP备05006475号