
IDE相关
文章平均质量分 78
zhu2695
Coding life....
展开
-
#pragma warning (disable : 4786)
参考一:#pragma warning (disable : 4786) ( xp + VC6.0) 编译如下程序,初始化vector,在 容器中放入10个hello: #include stdafx.h #include vector using namespace std; int main(int argc, char* argv[]) { vectorstring vec转载 2013-06-11 15:45:57 · 2344 阅读 · 0 评论 -
一步步将vim改造成C/C++开发环境(IDE)
我的vim IDE界面: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:转载 2016-05-22 00:26:55 · 888 阅读 · 0 评论 -
gcc和g++的比较
gcc和g++都是GNU(一个组织)的编译器。1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。3、编译阶段,g++会调用gcc(也就是说);4、连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。 gcc可以用来编译c++但是它不会自动调用链转载 2016-05-20 00:51:26 · 539 阅读 · 0 评论 -
gcc命令
gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。语法gcc(选项)(参数)选项-o:指定生成的输出文件;-E:转载 2016-05-20 00:22:03 · 380 阅读 · 0 评论 -
linux下如何用GDB调试c++程序
GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。可转载 2016-05-08 00:12:23 · 455 阅读 · 0 评论 -
用gdb调试C与C++程序
1. GDB简介:1) 介绍:GDB是Linux下一个GNU调试程序,是用来调试C与C++程序的强力调试器。能够让用户在程序运行时观察程序的内部结构和内存的使用情况。2) 功能:Ø 按照自定义的方式启动运行需要调试的程序。Ø 可以使用指定位置和条件表达式的方式来设置断点。Ø 程序暂停时的值的监视。转载 2016-05-08 00:05:56 · 831 阅读 · 0 评论 -
g++的使用
C++中的一些文件后缀.a静态库 (archive).C.c.cc.cp.cpp.cxxC++源代码(需要编译预处理).hC或者C++源代码头文件.iiC++源代码(不需编译预处理).o对象文件.s汇编语言代码.so动态库标准C++系统头文件转载 2016-05-07 23:53:30 · 6619 阅读 · 1 评论 -
g++ 编译和链接
传统意义上的编译程序分两步走 —— 编译和链接:1.编译(compile):指用编译器(compiler)将源代码(source code)生成二进制目标文件(object file),在Windows下也就是 .obj 文件,UNIX下是 .o 文件。编译时,编译器需要的是语法的正确,函数与变量的声明的正确,编译器只检测程序语法,和函数、变量是否被声明,函数并不需要被定义。转载 2016-05-07 23:46:49 · 4529 阅读 · 0 评论 -
g++编译命令选项
gcc & g++现在是gnu中最主要和最流行的c & c++编译器 。g++是c++的命令,以.cpp为主,对于c语言后缀名一般为.c。这时候命令换做gcc即可。其实是无关紧要的。其实编译器是根据gcc还是g++来确定是按照C标准还是C++标准编译链接。下面以Test.cpp为例:命令: g++ Test.cpp功能:生成默认为a.exe的文件,这个过程包含了编译转载 2016-05-07 23:32:45 · 682 阅读 · 0 评论 -
g++的编译及调试
编译重命名等:g++ –c Hello.cc 编译文件,生成目标文件 Hello.og++ Hello.o –o abc 连接 并重命名为可执行文件 abcg++ Hello.cc 编译连接一起,生成a.outg++ Hello.cc –o hello 生成a.out并命名为hello1.总体选项 -E转载 2016-05-07 23:26:03 · 10242 阅读 · 0 评论 -
GCC常用命令选项
(利用GCC生成可执行文件的处理过程大致为:GCC需要调用预处理程序cpp,由它负责展开在源文件中定义的宏,并向其中插入"#include"语句所包含的内容;接着,GCC会调用as将处理后的源代码编译成目标代码;最后,GCC会调用链接程序ld,把生成的目标代码链接成一个可执行程序。)-E使用-E选项可以让GCC停止在预处理完成阶段(完成所有#define,#if,#include等转载 2016-05-06 23:47:59 · 522 阅读 · 0 评论 -
GCC常用命令详解
GCC(GNU Compiler Collection)是Linux下最常用的C语言编译器,是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。同时它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada等。穿插一个玩笑: GNU意思是GNU’s not Unix而非角马。然而GNU还是一个未拆转载 2016-05-06 23:47:00 · 2443 阅读 · 0 评论 -
Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
这两天,给自己电脑弄了双系统,除了原来的Windows 7系统外,装上了Linux系统,使用的版本是Ubuntu(点击可到相应的下载页面)。开始我装的Linux版本是fedora9,对于一个根本没接触过Linux系统的人而言,使用fedora,简直让人崩溃。更崩溃的是,我用的英文版。没的办法,又重新下载Linux,刻碟。装系统。装系统的时候也出了点问题,不过都是小问题,一下子就解决了,如果有人搜到转载 2016-05-26 23:42:50 · 4021 阅读 · 1 评论 -
Linux使用Eclipse开发C/C++环境配置
1. 下载jre,eclipse,cdt其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse中运行c\c++程序的插件。1.1 下载jre网址是:java.sun.com,点击java se,然后,选择download jre点击“jre-6u18-linux-i586.bin”就可以得到转载 2016-05-26 23:32:51 · 3067 阅读 · 0 评论 -
C++预编译头文件
参考一:许多初学 VC 的朋友也许都为那么一个问题困扰过: 为什么所有的 cpp 都必须 #include "stdafx.h" 也许请教了别的高手之后,他们会告诉你,这是预编译头,必须包含。可是,这到底是为什么呢?预编译头有什么用呢? 这得从头文件的编译原理讲起。其实头文件并不神秘,它的全部作用,就是把自己的所有内容直接“粘贴”到相应转载 2013-08-27 10:50:03 · 1121 阅读 · 0 评论 -
VC 运行时库 /MD、/MDd 和 /MT、/MTd
参考一:1. VC编译选项多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd)2. C 运行时库 库文件Single thread(static link) ML libc.转载 2013-06-25 22:55:05 · 1008 阅读 · 0 评论 -
VC++6.0 环境下如何调试DLL程序
vc++6.0环境下如何调试DLL程序 调试肯定在Debug模式中由于DLL程序不能生成窗口等等原因不好调试,所以我们无法了解DLL程序的流程是怎么样的。下面简单介绍一个如何来调试DLL程序。应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,转载 2013-06-25 14:37:55 · 1867 阅读 · 0 评论 -
关于VS2008中的targetver.h文件
本文章参考了这篇文章:http://blog.youkuaiyun.com/zhangbinjn/article/details/4516774targerver.h文件的作用:定义程序运行的环境,如限制程序只能在XP下运行,限制程序在只能在Vin7下运行或限制程序只能在XP以上系统运行,或限制程序只能在Server2003以上系统运行...用法:#ifnd转载 2013-06-22 12:30:56 · 745 阅读 · 0 评论 -
Linux下开发环境(gcc/g++/makefile/gdb)
先决条件 gcc 这是c语言的编译器 从前,我写了一个Linux多线程到程序Main.c,使用gcc -g Main.c -lpthread -o Main编译,就出现来未安装gcc的提示,我按照提示输入来几个y,然后就把gcc装好了。但是,其实,在Red Hat Enterprise Linux 6上,默认已经安装好gcc,可以编译C语言程序了。转载 2016-05-22 00:38:49 · 1015 阅读 · 0 评论