ubuntu 12.04 下 CodeBlock的安装

今天自己把CODEBLOCK安装了一下,给大家参考  

关于安装过程总结起来可以分为以下几个步骤:

1. 首先要安装 wxGTK ,这个是必须的,否则 Code::Blocks 将无法成功安装。因为 Code::Blocks 是基于 wxWidgets wxGTK )开发出来的。

wxGTK 最新版本下载地址: http://www.wxwidgets.org/downloads/

我所使用的版本下载地址为:

http://nchc.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.8.10.tar.gz

 

2. 编译安装 wxGTK (以 wxGTK-2.8.10 为例)

依次输入如下命令进行安装:

tar zxvf wxGTK-2.8.10.tar.gz

cd wxGTK-2.8.10

./configure --enable-xrc--enable-monolithic --enable-unicode
make 
make install

其中的 make 过程时间会相当的长,请耐心等待,如果没有错误提示,说明安装比较顺利!


这里可能会碰到一定的错误:

1. checking for GTK+ - version >= 2.0.0... no
   2. *** Could not run GTK+ test program, checking why...
   3. *** The test program failed to compile or link. See the file config.log for the
   4. *** exact error that occured. This usually means GTK+ is incorrectly installed.
   5. configure: error:
   6. The development files for GTK+ were not found. For GTK+ 2, please
   7. ensure that pkg-config is in the path and that gtk+-2.0.pc is
   8. installed. For GTK+ 1.2 please check that gtk-config is in the path,
   9. and that the version is 1.2.3 or above. Also check that the
  10. libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
  11. --libs' are in the LD_LIBRARY_PATH or equivalent.



解决的办法是:sudo apt-get install libgtk2.0-dev 因为有一写库没安装。

 

3. 下载 Code::Block

Code::Block 最新版本的下载地址: http://www.codeblocks.org/downloads/

我所使用的版本下载地址为:

http://ncu.dl.sourceforge.net/sourceforge/codeblocks/codeblocks-8.02-src.tar.bz2

 

4. 编译安装 Code::Block (以 codeblocks-8.02 为例)

依次输入如下命令进行安装:

tar jxfcodeblocks-8.02-src.tar.bz2

cd codeblocks-8.02
./configure –prefix=/usr
make
make install

这里面将其安装于 /usr 下,如果在 /usr/local 下会提示有些 so 文件找不到,按照 Linux 的习惯而言,系统包都是安装在 /usr 下,而用户使用的应用软件默认安装于 /usr/local 下,如果不指定话会因为 PATH 不够,无法包含 Lib 库的情况,当然可以自己添加。


这里make 可能会出问题 :

prefix.cpp: 在函数‘char* br_extract_dir(const char*)’中: prefix.cpp:396:26。。。。。。。。。。。。。。。。

  不要担心:  vi  进入那个文件把文件修改一下 把396行改为: end =(char *) strrchr (path, '/');

还有一行也这样该,就所在前面加一个(char *)这是因为新版本的G++不支持报错功能了。

5. 修改库文件路径指向

因为在安装 wxGTK 时没有指定路径,因此, wxGTK 被装到了 /usr/local/lib 下,当然,如果安装 wxGTK 时已经指定了路径,即加入 “-prefix=/usr” 这个参数后,则可以省略这一步。

库文件路径指向方法:

vi/etc/ld.so.conf

在文件最后输入: /usr/local/lib

保存后,运行 /sbin/ldconfig

按照上述配置路径就应该没有什么问题,否则就会出现运行 Code::Blocks 之后,一闪就自动关闭了,本人就是这种情况,通过修改就解决了。

 

6. 验证安装是否正确

可以通过以下操作的输出检索安装是否正确

wx-config--prefix 
wx-config --libs 
which wx-config

 

7. 创建快捷方式

单击DASH 主页 在里面输入CODEBLOCK 按住ALT键,把图标拖到桌面就可以了。

 

9. 中文语言包

需要下载一个中文语言包: d2school_codeblocks_chinese_locale.7z

下载地址:

http://www.d2school.com/codeblocks/download/d2school_codeblocks_chinese_locale.7z

在 Linux 下解压后,创建一个目录 mkdir -p/usr/share/codeblocks/locale  将解压出来的 mo 文件复制到下面,再打开就是中文的了,

有人说还需要下面的操作,其实是不需要的,打开之后就是中文了:

启动 Code::Blocks ,选择 Settings à Enviornment à View à Internationalization à

Chinese(Simplified) 即可。

 

10. 更改编译器的默认路径

费了老半天的劲把 code::blocks 装上去了,兴奋地赶快想敲个 HELLOWORLD 程序,结果呢,又折腾了半天点了构建、运行  等等按钮都是一点反应都没有。

原因很简单 Fedora 上编译器默认的安装路径是 /usr/lib ,但实际上,我们把 code::blocks 安装到了 /usr 下面,所以需要把默认的路径改为 /usr : setting à compiler andddebuger à Toolchainexecutables 中将 compiler’s installtiondirectory 改为 /usr 就行了, code::blocks 自动检测结果是 /usr/lib 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值