Atitit codeblock c++开发环境建立attilax总结
Atitit codeblock c++开发环境建立attilax总结
1.1. C++的重要意义 1
1.2. 项目ide的选项 1
1.3. 安装MinGW (基于GCC的C++编译器) 50M 1
1.4. 安装codeblock 30M 2
1.5. 建立项目 2
1.6. halo 2
1.7. 编译 2
1.8. 断点调试发现缺少gdb。Exe提示。。 3
1.1. C++的重要意义
目前来看,性能是最大优点了。。如果一个算法用java实现测试太慢,那么可以转换翻译为c++试试。。
目前有工具可以直接转换java到c++。。。 就好像我们目前已经不在手写机器语言了,而是使用c++编写源码,然后通过编译器翻译为机器语言。。
通过翻译器,编译器,把高一级别代码翻译为下一级别的代码也是个很好的提升性能的一个很思路啊。。。
1.2. 项目ide的选项
Vs太大了,而且不是绿色版。。 Qt还可,也是体积较大。。
在此使用codeblock了。。
反正项目界面gui也是采用h5。。主要重点在后端。。
1.3. 安装MinGW (基于GCC的C++编译器) 50M
MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU下一系列
的工具包,我的理解主要是gcc这一系列工具)。这两者最大的区别是MinGW使用
Windows C的运行库,叫做mscvrt,而Cygwin使用了一组基于GPL的DLLs(GPL协议具
有传染性,使用GPL协议下的软件后你自己开发的东西也要遵守GPL协议),因此
MinGW避开了GPL协议。
MinGW和CDT能很好的整合。好吧,我们装MinGW(MinGW是Minimal GNU for
1.1安装的时候选择安装C++ COMPILER,默认安装在C:/下.
1.4. 安装codeblock 30M
启动的时候比较慢,要耐心等待。我的win7环境。。还以为不兼容呢。。
1.5. 建立项目
1.6. halo
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
1.7. 编译
-------------- Build: Debug in aticpp (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Wall -fexceptions -g -c D:\0workspace\cppprj\aticpp\main.cpp -o obj\Debug\main.o
mingw32-g++.exe -o bin\Debug\aticpp.exe obj\Debug\main.o
Output file is bin\Debug\aticpp.exe with size 592.61 KB
Process terminated with status 0 (0 minute(s), 6 second(s))
0 error(s), 0 warning(s) (0 minute(s), 6 second(s))
-------------- Run: Debug in aticpp (compiler: GNU GCC Compiler)---------------
Checking for existence: D:\0workspace\cppprj\aticpp\bin\Debug\aticpp.exe
Executing: "D:\Program Files (x86)\CodeBlocks/cb_console_runner.exe" "D:\0workspace\cppprj\aticpp\bin\Debug\aticpp.exe" (in D:\0workspace\cppprj\aticpp\.)
Process terminated with status 0 (0 minute(s), 5 second(s))
1.8. 断点调试发现缺少gdb。Exe提示。。
下载gdb.exe扔到mingw的bin目录下。。
Setting》》debugger》》设置 D:\MinGW\bin\gdb.exe
上断点。。
如果停留在iostream界面。。选择第一个debug/continue,这样断点就回到正常cpp上面了。。
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke宗教与文化融合事务部部长, uke宗教改革委员会副主席
Emir Uke部落首席大酋长,
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
uke 首席cto 奶牛科技首席cto , 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
uec学院校长, uecip图像处理机器视觉专业系主任 uke文档检索专业系主任
Uke 户外运动协会理事长 度假村首席大村长 uke交友协会会长
uke出版社编辑总编
转载请注明来源:attilax的专栏 ?http://blog.csdn.net/attilax
--Atiend v6
万兽之王本来这个是湿婆的。。
http://www.cnblogs.com/attilax/
Atitit codeblock c++开发环境建立attilax总结的更多相关文章
- Android开发环境建立
一.For windows 7(注:XP会有问题) 1.JDK-Java SE download: http://www.oracle.com/technetwork/java/javase/down ...
- 基于MDK的ARM-GCC开发环境建立及新唐M0的HID类设备的C++开发
一,下载安装测试arm-none-eabi-gcc编译工具链 1,查看arm-none-eabi-gcc编译工具版本 打开网页:https://sourcery.mentor.com/G ...
- Qt学习笔记-1 开发环境建立
关于Qt在这里不做过多介绍,吸引我的地方是有几点: 1.用C++开发语言: 2.多平台(wWindows.MAC.Linux.Android等): 3.界面所见几所得.其他的可以百度上了解: 从本文开 ...
- android和linux开发环境建立(驱动层)
流程:安装ubutu14.04操作系统==>安装各种库和应用程序并配置环境变量 1,install ubuntu14.04 为了完全释放PC机的资源,我们安装在主机上,就不用虚拟机来玩了.下面是 ...
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)
http://blog.csdn.net/yinjiabin/article/details/7489030 建立 nfs 服务器 在嵌入式 linux 开发的时候,常常需要使用 nfs 以方便程序的 ...
- CCS3.3之DM642开发环境建立
使用的仿真器是SEED-XDSUSB2.0/5V. 之前用的是CCS2.2,换成了CCS3.3的. 1.安装CCS3.3.38.在我安装完后,并没有急着升级,升级的程序是SR12_CCS_v3.3_S ...
- 新唐的开发环境的搭建,驱动以及BSP
https://www.keil.com/demo/eval/arm.htm#DOWNLOAD1,MDK-ARM的IDE集成开发环境:mdk512.exehttp://www.keil.com/fid ...
- Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结
Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结 正常安装软件,安装前请先退出其它一切正在运行的程序. 先安装halcon-10.0-windows.exe.安装完成后 ...
- atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结 1. ide系列(只开发环境需要,但部署环境也做好放上,很有用) 1 2. web服务器+sdk+网站程序 ...
随机推荐
- Intellij Idea 导入多个maven项目展示在左侧栏Maven Projects
刚刚要开始从eclipse切换成idea,据说idea功能强大,可是刚刚开始使用很多不习惯,导入第二个maven项目时之前的项目就没了,比较苦恼,下面介绍下导入多个maven项目展示在左侧栏Maven ...
- LVM逻辑卷管理测试——逻辑卷扩展、收缩、快照及删除
一.逻辑卷扩展 [root@lxjtest /]# umount /testLVM/ [root@lxjtest /]# df -h Filesystem Size Used Avail Use% M ...
- Swift3 获取系统音量和监听系统音量
使用时: //定义滑动条用于显示音量 @IBOutlet weak var volumSlider: UISlider! //处理声音,获取当前音量,并添加监听 handleVolum() 方法内容: ...
- 数组问题常用的O(N)算法:单调队列
求max(a)<min(b)的区间个数 给定两个长度都为N的整型数组a[N]和b[N],求满足如下条件的闭区间个数:在区间[l,r]上,a中的任意元素都比b中的任意元素小. 这个问题是O(N)复 ...
- java unicode转码为中文 实例
package com.infomorrow.parser_report; import org.junit.Test; public class Decode { @Test public void ...
- 最新CoreData封装Demo
1.创建CoreData文件 2. 3. 4. UploadCoreDataAPI.h // // UploadCoreDataAPI.h // dsafsda // // Created by 冯敏 ...
- libev4.15学习
libev作为优秀的高性能IO框架,非常值得学习! 虽然我是菜鸟,但也必须学习啦,从今天一点一点地学习,慢慢进步! # include "ev.h" struct event_ba ...
- C语言stat()函数:获取文件状态
相关函数:fstat, lstat, chmod, chown, readlink, utime 头文件:#include<sys/stat.h> #include<uninstd ...
- UNIX 家族及Linux
Unix成长为一个非私有的操作系统,是因为1956年的AT&T公司受命于联邦去经营电报电话服务.当然也可以开发软件,甚至那个软件可以有”合理”收费的许可证,但是这个公司却被禁止从事任何和计算机 ...
- C++ map,set内部数据结构
1)Set是一种关联容器,它用于存储数据,并且能从一个数据集合中取出数据.它的每个元素的值必须唯一,而且系统会根据该值来自动将数据排序.每个元素的值不能直接被改变.[重点]内部结构采用红黑树的平衡二叉 ...