- 浏览: 73869 次
- 性别:
- 来自: 杭州
-
最新评论
codeblocks 是一款开放源代码的跨平台的c/c++集成开发环境,它是用wxwidgets 开发的,并且支持插件,功能很强大。可以用来在windows开发各种程序。下面记录一下我安装该软件的过程:
首先到http://www.codeblocks.org/downloads 下载该软件,选择含mingw的文件(codeblocks-10.05mingw-setup.exe),然后安装即可。完成之后,需要修改环境变量,可以用rapid ee 很方便的增加环境变量,将C:\Program Files\CodeBlocks\MinGW\bin添加到PATH变量即可。
然后到wxwidgets 在http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download 下载wxwidgets(用于开发GUI程序的一个类库),然后安装该软件。此时的安装实际上只是把文件给解压缩到c盘下而已,可以按照compiling wxWidgets 2.8.6 to Code::Blocks 中的步骤来安装,如果按照我上面的步骤都完成的话,可以直接运行cmd 命令,进入C:\wxWidgets-2.8.12\build\msw文件夹,然后运行mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 命令编译wxWidgets,大约需要半小时到几个小时的时间(不同配置的机器,编译时间不同)。需要注意的是后面的几个编译选项,这几个具体选项的含义可以看前面的codeblocks的连接。如果使用不同的编译选项,那么在使用codeblocks创建wxwidgets应用程序时选择的选项会有所不同。现在wxWidgets编译完成后,打开codeblocks,选择file->new->project->wxwidgets project,然后选择wxwidgets 2.8.x(如果安装了其他版本,那么可以选择其他版本),输入工程名字,选择该工程所放的文件夹。然后输入自己的姓名邮件等信息(这步可省略),接下来选择None和Frame-based两个选项(其他选项我还没有尝试),下一步是wxwidgets位置(我选择C:\wxWidgets-2.8.12),下一步选择编译器(GNU gcc compiler)和debug,release选项,接下来是几个选项(选择USE wxWidgets dll和enable unicode,把其他选项都去掉,此处的选项和前面的编译选项必须对应 ,因为前面shared和unicode分别表示dll和unicode),再点击next即完成。如果要编译该工程,还需要对工程配置,使得工程能找到所链接的wxwidgets库文件即可。选中该工程,点右键选择build options,再选择linker settings,点击clear按钮将默认的几个库文件删除,然后点击add按钮,将C:\wxWidgets-2.8.12\lib\gcc_dll文件夹下的所有dll文件添加上即可(可用ctrl+a快捷键快速选中所有文件,然后添加),然后确认,对工程编译连接就可以了,工程编译成功后,运行后即可看到一个窗口程序。
接下来安装opencv(计算机视觉库,可用于图像处理等),到opencv.org.cn 下载opencv(我选择OpenCV-2.2.0-win32-vs2010.exe),然后安装,此时安装后的文件还需要重新编译才能重新使用。按照compile opencv under mingw 中步骤安装cmake并用cmake配置安装即可(很漫长的编译,具体时间视机器配置而不同,我花了大约1个小时左右),其中第10步可以直接选择针对codeblock的选项(可以在下拉列表里面选择),然后用codeblocks打开并进行编译即可。安装完成后还需要创建一个新的工程来测试,如果按照上面那个指南中的步骤来做,那么需要修改环境变量(将编译后的opencv程序加入到PATH环境变量中),然后在按照codeblock模版创建一个console project,将main.c内容清除,并加入下面的内容:
#include <opencv/cv.h> #include <opencv/highgui.h> int main( int argc, char** argv ) { IplImage* pImg; //声明IplImage指针 //载入图像 if( argc == 2 && (pImg = cvLoadImage( argv[1], 1)) != 0 ) { cvNamedWindow( "Image", 1 );//创建窗口 cvShowImage( "Image", pImg );//显示图像 cvWaitKey(0); //等待按键 cvDestroyWindow( "Image" );//销毁窗口 cvReleaseImage( &pImg ); //释放图像 return 0; } return -1; }
然后选择build options->search directories->compiler,点击add按钮添加C:\OpenCV2.2MinGW\include(即第23步),选择build options->search directories->linker,点击add按钮添加
C:\OpenCV2.2MinGW\lib(即第24步),选择build options->search directories->link libraries ,点击add按钮将
C:\OpenCV2.2MinGW\lib\下的所有文件添加上(可以用ctrl+a全选添加),然后对该文件进行编译。很悲剧的是,此时出现了一些编译错误,原因是C:\OpenCV2.2Mingw\include下没有头文件,所以编译器抱怨找不到头文件,可以将C:\OpenCV2.2\include下的所有文件复制过去即可。现在编译就没有问题了。上面的程序功能是打开图像文件并显示该图像,所以还需要找个图像文件(任意一个jpg文件即可)和编译后的exe文件放在同一个目录下(我用的是讲稿
中的lema.jpg),然后在命令行下输入可执行文件名(和工程的名字相同)加参数(例如此处的lema.jpg),我用的是opencv_test lema.jpg (我的工程名为opencv_test),可以正确显示该图片。
我将这几个文件传到了网盘上,也可以到我的网盘上下载:
发表评论
-
最小c编译器
2011-11-08 14:09 1528最小c编译器(来源 (最好在linux下操作))代码有好几个 ... -
the development of c language(转)
2011-11-08 09:25 1396c语言之父Dennis Ritchie 写的关于c语言开发历 ... -
C语言,你真的弄懂了么?
2011-11-07 12:42 1794程序(来源 ): #include <stdi ... -
pe文件格式实例解析
2011-11-07 10:05 0环境:windows xp 速龙3000+(即x86兼容32位 ... -
小型elf "Hello,World"程序
2011-11-06 23:59 1394参考链接:http://timelessname.com/el ... -
elf文件格式实例解析
2011-11-05 23:00 6393试验环境:archlinux 速龙3000+(即x86兼 ... -
高质量的c源代码
2011-11-03 10:18 1208现在自由软件及开源软件越来越流行,有大量的附带源程序 ... -
fltk 库
2011-09-26 19:47 1881fltk是一个小型、开源、支持OpenGL 、跨平台(win ... -
《Introduction to Computing Systems: From bits and gates to C and beyond》
2011-09-25 23:33 2209很好的一本计算机的入门书,被很多学校采纳作为教材,作者Yale ... -
csapp bufbomb实验
2011-09-16 14:21 4654csapp (《深入理解计算机系统》)一书中有一个关于缓冲区 ... -
the blocks problem(uva 101 or poj 1208)
2011-09-11 20:57 1848题目描述见:uva 101 or poj 1208 ... -
the blocks problem(uva 101 or poj 1208)
2011-09-11 20:56 0题目描述见:uva 101 or poj 1208 ... -
部分排序算法c语言实现
2011-09-02 14:51 1033代码比较粗糙,主要是用于对排序算法的理解,因而忽略了边界和容错 ... -
编译器开发相关资源
2011-08-31 08:40 1234开发编译器相关的一些网络资源: how difficu ... -
zoj 1025 Wooden Sticks
2011-07-23 20:25 979题目见:zoj 1025 先对木棒按照长度进行排序,然后再计 ... -
zoj 1088 System Overload
2011-07-23 17:30 1185约瑟夫环 (josephus problem )问题, ... -
zoj 1091 Knight Moves
2011-07-23 09:05 862题目见zoj 1091 使用宽度搜索优先来求解, ... -
zoj 1078 palindrom numbers
2011-07-22 19:31 1163题目见zoj 1078 主要是判断一个整数在基数为2 ... -
zoj 1006 do the untwist
2011-07-22 13:24 953题目见zoj 1006 或poj 1317 简单 ... -
zoj 3488 conic section
2011-07-22 12:23 1033题目见zoj 3488 很简单的题目,却没能一次搞定,因 ...
相关推荐
Codeblocks+wxWidgets安装及编译
首先,我们需要安装 MinGW/GCC 编译器或 Microsoft 的编译器,然后下载并安装最新的 Code::Blocks 和 wxWidgets。wxWidgets 是一个跨平台的 GUI 库,提供了丰富的 API 和控件,非常适合开发桌面应用程序。 在安装 ...
2. **安装wxWidgets**:在下载并解压wxWidgets3.14版本后,你需要按照官方文档的指示进行编译和安装。这通常包括配置构建选项,如选择目标平台和编译器,然后运行build-wxwidgets批处理脚本。 3. **配置CodeBlocks*...
在Windows环境下,使用CodeBlocks编译wxWidgets程序可能较为复杂,尤其是在配置编译器和环境变量时。下面将详细介绍如何在CodeBlocks中正确设置以编译wxWidgets程序。 #### 配置全局变量 首先,打开CodeBlocks,...
在计算机科学领域,尤其是图像处理和计算机视觉方向,OpenCV(开源计算机视觉库)是一个非常重要的工具。Code::Blocks是一款免费且开源的C++集成开发环境(IDE),它提供了友好的编程界面,使得开发者能够方便地进行...
这个是一个外国人写的在CodeBlocks中建立的wxWidgets3.1工程的向导脚本,一放进去直接覆盖掉。
CodeBlocks和wxWidgets的安装、配置及编译 CodeBlocks是一款功能强大的集成开发环境(IDE),wxWidgets是一个跨平台的图形用户界面(GUI)库。下面将详细介绍如何安装和配置CodeBlocks,以及如何安装和配置...
本指南将详细介绍如何利用MinGW(Minimalist GNU for Windows)和Code::Blocks集成开发环境(IDE)在Windows上编译和使用wxWidgets库。 ### 1. wxWidgets简介 **1.1 wxWidgets版本** wxWidgets库有多个版本,每个...
解决在用codeblocks新建工程时,没有wxwidgets版本可选的问题,将wizard.script文件直接覆盖CB安装目录下的CodeBlocks\share\CodeBlocks\templates\wizard\wxwidgets文件夹中即可
OpenCV(开源计算机视觉库)是一个强大的工具,它提供了丰富的图像处理和计算机视觉功能,而Codeblocks则是一个流行的C++集成开发环境(IDE)。下面我们将详细讲解配置过程,包括必要的下载、安装步骤以及CMake的...
综上所述,开发“学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程”项目涉及到多方面的知识,包括操作系统、编程语言、GUI库、数据库管理、数据结构、文件操作和团队协作等。通过这样的项目实践,开发者不仅...
在本项目中,“CodeBlocks_wxWidgets_power.rar”是一个包含使用CodeBlocks和wxWidgets3.0.4开发的电源管理应用的压缩包。这个应用的主要目的是获取并显示PC的电源状态信息,包括当前是外接电源还是电池供电,以及...
在CodeBlocks中使用wxWidgets创建不规则窗口是一个有趣的编程挑战,它涉及到图形用户界面(GUI)设计和自定义渲染技术。wxWidgets是一个跨平台的C++库,它提供了丰富的功能来构建桌面应用程序,包括创建不规则形状的...
- **下载并安装wxWidgets**:获取最新版本的wxWidgets源码包或预编译的库文件。 - **设置环境变量**:确保wxWidgets的路径被添加到系统环境变量中,便于CodeBlocks识别。 - **创建新项目**:在CodeBlocks中新建项目...
根据给定的信息,以下知识点是关于在Windows 7操作系统上安装OpenCV库,并使用GCC编译器以及CodeBlocks集成开发环境(IDE)的具体步骤和细节: OpenCV安装和配置知识点: 1. OpenCV是开源的计算机视觉库,包含丰富的...
在本文档中,我们主要探讨了如何在Windows 10环境下搭建Code::Blocks 17.12与OpenCV 3.4.0的开发环境,以及Visual Studio 2019 Community版本与OpenCV 3.4.0的安装过程。首先,你需要准备以下资源:CMake 3.10.3、...
【OpenCV在Codeblocks下的配置】是一个针对C++开发者的指南,主要讲解如何在Codeblocks这个集成开发环境中配置和使用OpenCV库。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件...
通过源码编译CodeBlocks和wxWidgets,开发者可以获得对软件的完全控制,可以根据自己的需求定制IDE和库。此外,这种方式也有助于学习软件的内部工作原理,对于提升编程技能和理解软件架构非常有价值。 总的来说,...
在本文档中,主要涉及了两大主题:OpenCV库的编译安装以及Codeblocks开发环境的安装。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。Codeblocks是一款开源的跨平台的集成...
首先,需要安装`codeblocks-8.02mingw-setup.exe`,然后在CodeBlocks中配置wxWidgets的路径,这样就可以在IDE中创建新的wxWidgets项目,编写代码并利用MinGW进行编译和调试。通过这种方式,开发者可以充分发挥这两个...