当前位置: 首页 > 编程日记 > 正文

windows7 64位机上配置MinGW+Codeblocks+ wxWidgets

在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下:

1、  下载mingw-get-inst-20111118:http://sourceforge.net/projects/mingw/;

2、  双击mingw-get-inst-20111118.exe,一般按默认即可,选择自己需要的组件;

3、  添加MinGW环境变量:选择计算机-->点击右键-->选中属性-->高级系统设置-->高级-->点击环境变量-->选中PATH,点击编辑,将C:\MinGW\bin加入到环境变量中,点击确定,在cmd中输入gcc(C:\MinGW\bin>gcc),如果提示:致命错误,没有输入文件,则表示已安装成功。

4、  下面例举一个C++程序代码,用vs2008建一个控制台程序:

#include "stdafx.h"

#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

cout<<"Hello!"<<endl;

return 0;

}

此hello.cpp文件存放目录为:F:\\test\\hello\\hello

则依次输入命令为:

F:\test\hello\hello>g++ -c hello.cpp //生成hello.o文件

F:\test\hello\hello>g++ -o hello hello.cpp //生成hello.exe文件

F:\test\hello\hello>hello.exe  //输出 Hello!

5、 下载codeblocks-10.05mingw-setup: http://www.codeblocks.org/downloads/26;

6、 双击codeblocks-10.05mingw-setup,安装目录最好别有中文或空格,组件根据自己的需要进行选择,完成后会在桌面生成一个CodeBlocks图标;

7、 双击桌面上的CodeBlocks图标,会提示选择一个默认的编译器,选择GNU GCC Compiler,File associations中选择Yes,associate Code::Blocks with C/C++ file types;

8、 创建一个简单的控制台应用程序:File-->New-->Project…-->Projects,选中Console application,点击Go-->Next-->选中C++,点击Next-->Project title:projiect1;Folder to create project in:F:\test\codeblocks; Project filename:project1.cbp; Resulting filename:F:\test\codeblocks\project1\project1.cbp;点击Next-->默认,点击Finish,会默认生成一个main.cpp文件,编译运行即可。

9、 下载wxMSW-Setup-2.9.3:http://www.wxwidgets.org/downloads/#latest_stable;

10、双击wxMSW-Setup-2.9.3.exe,连续点击Next,点击Finish;

11、打开命令行界面,进入c:\wxWidgets-2.9.3\build\msw目录下,分别执行

mingw32-make -f makefile.gcc clean

mingw32-make -f makefile.gcc  MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=release

mingw32-make -f  makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=debug

命令,分别编译Release和Debug版本库;

12、打开CodeBlocks,File-->New-->Project…-->Projects,选中wxWidgets project,点击Go,Next-->选中wxWidgets2.9x(SVN Version)-->Next-->Project title:project2; Folder to create project in:F:\test\codeblocks;-->Next,随意输入-->Next,在Preferred GUI Builder中选中wxSmith,Application Type中选中Dialog Based-->Next,在wxWidgets’ location中C:\wxWidgets-2.9.3-->Next,在 wxWidgets Library Settings中选中Use wxWidgets DLL 和 Enable unicode,其它默认-->Next-->Finish,编译,运行即可。

参考文献:

1、  http://blog.csdn.net/netanimals/article/details/6645844

2、  http://wenku.baidu.com/view/b73974c308a1284ac85043f6.html

3、  http://www.d2school.com/codeblocks/doc/codeblocks_setup.html

4、  http://www.docin.com/p-337072372.html

5、 http://hi.baidu.com/soul_villa/blog/item/84cbb8012235f0f208fa9393.html

6、 http://www.cnblogs.com/jianjungki/archive/2011/04/11/2012643.html

7、 http://wwywnp.blog.163.com/blog/static/1637220872011128115123372/

8、  http://blog.csdn.net/joliny/article/details/3505566

相关文章:

jQuery带动画的弹出对话框

在线演示 本地下载

陶哲轩实分析 习题 13.4.6

设 $(X,d)$ 是度量空间,并设 $(E_{\alpha})_{\alpha\in I}$ 是 $X$ 中的一族连通集合.还设 $\bigcap_{\alpha\in I}E_{\alpha}$ 不空.证明 $\bigcup_{\alpha\in I}E_{\alpha}$ 是连通的.证明:由于 $\bigcap_{\alpha\in I}E_{\alpha}$ 是不空的,因此存在 $p\in \bigcap_{\alpha\…

一年参加一次就够,全新升级的AI开发者大会议程出炉!

“只讲技术&#xff0c;拒绝空谈”的AI开发者大会再次来临&#xff01;2018 年的AI开发者大会&#xff0c;作为年度人工智能领域面向专业开发者的一次高规格技术盛会&#xff0c;上千名开发者与上百名技术专家齐聚一堂&#xff0c;大会以“AI技术与应用”为核心&#xff0c;就人…

Windows7下配置MinGW+CodeBlocks+OpenCV2.3.1

1、下载mingw-get-inst-20111118&#xff1a;http://sourceforge.net/projects/mingw/&#xff1b; 2、双击mingw-get-inst-20111118.exe&#xff0c;一般按默认即可&#xff0c;选择自己需要的组件&#xff1b; 3、添加MinGW环境变量&#xff1a;选择计算机-->点击右键--…

Spark SQL基本操作以及函数的使用

2019独角兽企业重金招聘Python工程师标准>>> 引语&#xff1a; 本篇博客主要介绍了Spark SQL中的filter过滤数据、去重、集合等基本操作&#xff0c;以及一些常用日期函数&#xff0c;随机函数&#xff0c;字符串操作等函数的使用&#xff0c;并列编写了示例代码&am…

OpenCV提取轮廓(去掉面积小的轮廓)

转自&#xff1a;http://www.kaixuela.net/?p23 #include <stdio.h> #include "cv.h" #include "cxcore.h" #include "highgui.h" #include <iostream> using namespace std; #pragma comment(lib,"cv.lib") #pra…

软工作业 5:词频统计——增强功能

一、基本信息 1.1 编译环境、项目名称、作者 1 #编译环境:python3.6 2 #项目名称&#xff1a;软工作业5-词频统计—增强功能 3 #作者&#xff1a;1613072055 潘博 4 # 1613072056 侯磊 1.2项目地址 本次作业地址: https://www.cnblogs.com/panboo/项目git地址: https://g…

Linux之文件权限管理

chmod ux转载于:https://www.cnblogs.com/chaoren399/archive/2013/03/11/2953727.html

如果三十年前有这些AI技术,可可西里的悲剧不会发生

作者 | 神经小姐姐来源 | HyperAI超神经&#xff08;ID&#xff1a;HyperAI&#xff09;而被盗猎者大量的非法捕杀。多种野生动物都处于濒临灭绝的局面&#xff0c;人工智能等技术&#xff0c;能够在帮助保护野生动物上&#xff0c;发挥比较大的作用&#xff0c;让我们能够生存…

Percona-Server-5.5.30安装

1、安装系统环境 yum install -y gcc gcc-c autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake bison 2、下载源码包 1 http://www.percona.com/downloads/ 2 3 wget -c http://www.percona.com/redir/downloads/Percona-Server-5.5/Perc…

OpenCV中SVM的使用

转自&#xff1a;http://download.csdn.net/download/gaogaogao124/3125857 略有改动&#xff1a; #include"stdafx.h" #include<opencv2/opencv.hpp> #include<cmath> #include<ctime> using namespace std; int _tmain(int argc,_TCHAR…

数据不够,用GAN来凑!

作者 | CV君来源 | 我爱计算机视觉&#xff08;ID&#xff1a;aicvml&#xff09;在计算机视觉领域&#xff0c;深度学习方法已全方位在各个方向获得突破&#xff0c;这从近几年CVPR 的论文即可看出。但这往往需要大量的标注数据&#xff0c;比如最著明的ImageNet数据集&#x…

MySQL的登陆错误:ERROR 1049 (42000): Unknown database 'root'

刚刚装上数据库的时候&#xff0c;直接按照这个格式就登陆上去了&#xff0c;突然莫名其妙登陆不上去了 但是现在突然死活登陆不上去了 于是拿着这个报错信息在网上找啊找&#xff0c;终于找了了错误的原因 -p和密码是连在一起的&#xff0c;赶紧一试&#xff0c;果然可以登陆&…

分布式缓存系统Memcached简介与实践

缘起: 在数据驱动的web开发中&#xff0c;经常要重复从数据库中取出相同的数据&#xff0c;这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存&#xff0c;但还是不够灵活。此时Memcached或许是你想要的。Memca…

Windows7 libsvm库中grid.py的使用步骤

1、从http://www.csie.ntu.edu.tw/~cjlin/libsvm/下载最新的libsvm-3.12库(libsvm-3.12.tar.gz或libsvm-3.12.zip)&#xff0c;将其放到F:\libsvm文件夹下解压缩&#xff0c;生成一个libsvm-3.12文件夹&#xff1b; 2、从http://www.gnuplot.info/下载最新的gnuplot即gp460-wi…

基于GEMM实现的CNN底层算法被改?Google提出全新间接卷积算法

作者 | Marat Dukhan from Google Research译者 | 凯隐责编 | Jane出品 | AI科技大本营&#xff08;ID: rgznai100&#xff09;【导读】本文介绍的内容主要聚焦Google 的一项最新工作&#xff1a;改变基于 GEMM 实现的 CNN底层算法提出的新方法。通用矩阵乘法&#xff08;Gener…

共享内存跨进程通信

通过共享内存通信是最快的&#xff0c;不过既然是共享资源&#xff0c;那么就必须要有同步机制。 创建共享内存有两种方式shm和mmap的方式。 mmap是在磁盘上建立一个文件&#xff0c;每个进程地址空间中开辟出一块空间进行映射。而对于shm而言&#xff0c;shm每个进程最终会映射…

扶稳!四大步“上手”超参数调优教程,就等你出马了 | 附完整代码

作者 | Matthew Stewart译者 | Monanfei责编 | Jane出品 | AI科技大本营&#xff08;ID: rgznai100&#xff09;【导读】在本文中&#xff0c;我们将为大家介绍如何对神经网络的超参数进行优化调整&#xff0c;以便在 Beale 函数上获得更高性能&#xff0c;Beale 函数是评价优化…

读好书,写好程序

本人是做.NET开发的&#xff0c;以企业应用为主&#xff0c;以互联网为爱好&#xff0c;这里给大家推荐一些适合.NET程序员的书&#xff1a; 软件设计《企业应用架构模式》 Martin Fowler 的大作之一&#xff0c;总结了多种常见的企业应用架构模式&#xff0c;这些模式是脱离具…

SIFT特征点匹配中KD-tree与Ransac算法的使用

转自&#xff1a;http://blog.csdn.net/ijuliet/article/details/4471311 Step1:BBF算法&#xff0c;在KD-tree上找KNN。第一步做匹配咯~ 1.什么是KD-tree&#xff08;fromwiki&#xff09; K-Dimension tree&#xff0c;实际上是一棵平衡二叉树。 一般的KD-tree构造过程&a…

jQuery带缩略图的宽屏焦点图插件

在线演示 本地下载

追溯XLNet的前世今生:从Transformer到XLNet

作者丨李格映来源 | 转载自CSDN博客导读&#xff1a;2019 年 6 月&#xff0c;CMU 与谷歌大脑提出全新 XLNet&#xff0c;基于 BERT 的优缺点&#xff0c;XLNet 提出一种泛化自回归预训练方法&#xff0c;在 20 个任务上超过了 BERT 的表现&#xff0c;并在 18 个任务上取得了当…

微软MCITP系列课程

http://liushuo890.blog.51cto.com/5167996/d-1转载于:https://blog.51cto.com/showcart/1156172

在Ubuntu11.10中安装配置OpenCV2.3.1和CodeBlocks

1、 打开终端&#xff1b; 2、 执行指令&#xff0c;删除ffmpeg and x264旧版本&#xff1a;sudo apt-get removeffmpeg x264 libx264-dev 3、下载安装x264和ffmpeg所有的依赖&#xff1a;sudo apt-get update sudo apt-get installbuild-essential checkinstall git cmake…

深入浅出Rust Future - Part 1

本文译自Rust futures: an uneducated, short and hopefully not boring tutorial - Part 1&#xff0c;时间&#xff1a;2018-12-02&#xff0c;译者:motecshine, 简介&#xff1a;motecshine 欢迎向Rust中文社区投稿,投稿地址,好文将在以下地方直接展示 Rust中文社区首页Rust…

cmd 修改文件属性

现在的病毒基本都会采用一种方式&#xff0c;就是将病毒文件的属性设置为系统隐藏属性以逃避一般用户的眼睛&#xff0c;而且由于Windows系统的关系&#xff0c;这类文件在图形界面下是不能修改其属性的。但是好在Windows还算做点好事&#xff0c;留下了一个attrib命令可以让我…

Django 视图

Django之视图 目录 一个简单的视图CBV和FBV FBV版&#xff1a;CBV版&#xff1a;给视图加装饰器 使用装饰器装饰FBV使用装饰器装饰CBVrequest对象 请求相关的常用值属性方法Response对象 使用属性JsonResponse对象Django shortcut functions render()redirect()Django的View&am…

喜大普奔!GitHub官方文档推出中文版

原创整理 | Python开发者&#xff08;ID&#xff1a;PythonCoder&#xff09;最近程序员交友圈出了一个大新闻&#xff0c;GitHub 帮助文档正式推出中文版了&#xff0c;之前一直都是只有英文文档&#xff0c;看起来费劲不方便。这份中文文当非常详尽&#xff0c;可以说有了它 …

Linux中获取当前程序路径的方法

1、命令行实现&#xff1a;转自&#xff1a;http://www.linuxdiyf.com/viewarticle.php?id84177 #!/bin/sh cur_dir$(pwd) echo $cur_dir 注意&#xff1a;在cur_dir后没空格&#xff0c;后面也不能有空格&#xff0c;不然它会认为空格不是路径而报错 2、程序实现&#xf…

android 关于字符转化问题

今日在写android的客户端&#xff0c;发现字符转化是个大问题。 下面是Unicode转UTF-8的转化&#xff0c;便于以后使用 private static String decodeUnicode(String theString) { char aChar; int len theString.length(); StringBuffer outBuffer new Strin…