三九宝宝网宝宝百科宝宝知识

Linux下c++编程与kdevelop的环境配置

11月16日 编辑 39baobao.com

[C++技巧:OpenCASCADE智能指针的使用]学习OCC的第一步是要了解其类的结构及组成,比如AIS_InteractiveObject类用来表示一个交互 式图形对象,如果进一步了解会发现其继承关系是:MMgt_TShared->Standard_Transient->P...+阅读

KDevelop是一个支持多程序设计语言的集成开发环境。它运行于Linux和其它类unix环境。

KDevelop本身不包含编译器,而是调用其它编译器来编译程序。

1.打开新立得软件包管理器

2.查找KDevelop,在结果中当然是勾选KDevelop,还有KDevelop系列里面那个带"-dev"后缀的包,当然你可以不勾

3.装好前面的包后安装如下的包:

automake

autoconf

g++

libtool

cmake

这些装了之后基本就可以运行了,但是你想看到输出的话就还得装这个东西:Konsole

使用KDevelop的步骤:

1.新建一个工程

2.写代码

3.Build->Run Automake & friends

4.Build->Run Configure

5.Build->pile File

6.Build->Build Project

7.Build->Execute Program(Shift+F9)

注意:在 4.Build->Run Configure 这一步中很有可能会出现这个问题configure: error: C++ piler cannot create executables

这是kdevelop自身环境变量的设置问题

在kdevelop 中开启Project Options,然后在Configure Options的内容中,分别确认C和c++使用piler,在各自的piler mand(cc)和piler mand(cxx)中分别填入gcc和g++.在对话框里面按下OK之后, IDE会问你是否要重建,选rerun即可。

以下为关联文档:

VC++字体通用的类#include "stdafx.h" #include "font.h" COleFont properties CString COleFont::GetName() { CString result; GetProperty(0x0, VT_BSTR, (void*) return result; } void...

C++技巧:emacs完美的C++的自动补全1,CVS cedet的最新代码,1.04代码补全很慢。 cvs -z3 -d:pserver:anonymous#cedet.cvs.sourcefe.:/cvsroot/cedet co -P cedet 2,命令行运行 touch `find -name "Makefile"` (注...

解决VC++程序国际化的类,解决乱码问题#include "stdafx.h" #include "global.hpp" Deion: generate an error message int Error(long err, char *fmt, ...) { static char buf[256]; static char buf2[256]; va...

使用VC++6关闭指定窗口标题的程序常常听说有病毒关闭杀毒软件,是枚举窗口标题来实现的,那么内幕是什么呢? 其实只需要数10行代码就可以了。 VC++6.0建立Win32 APPlication,复制下面的代码... #include BOOL CALL...

二级考试C++基础:volatile的使用方法volatile的本意是一般有两种说法--1.“暂态的”;2.“易变的”。 其实Volatile是由于编译器优化所造成的一个Bug而引入的关键字。 int a = 10; int b = a; int c = a; 理论上...

C++中使用断点写调试方法C/C++ code: f9 --- 设置/取消断点 f10 --- 单步执行 f11 --- 比f10的步幅小,f10在函数的调用时,直接跳过,在f11下,会进入函数体! f5 --- 执行到下一个断点! 了解调试,首先要知道"...

c++读写剪贴板代码代码如下: 写: if(OpenClipboard()) { CString str; HANDLE hClip; char *pBuf; EmptyClipboard(); str="879789789"; hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);...

c++数据类型及复杂声明推演数据类型 c++程序员已经知道c语言有五种数据类型:void,int,float,double和char: 类型 描述 void 无数据类型 int 整数类型 float 浮点数 double 双精度浮点数 char 字符型 c+...

C++基础:有趣的#define的一个实例看了一下google CoverStory的代码,有一个地方很有意思: These are the various document types used by CoverStory. Included in both Obj-C and plist sources. A little ma...

推荐阅读
图文推荐