Ubuntu下codeblocks安装配置方法及opencv配置方法

本文详细介绍了在Ubuntu 16.04环境下,如何安装和配置codeblocks 16.01,以及如何进行opencv的配置,适合在Linux下使用codeblocks的开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

codeblocks是一种非常有名的开源IDE,在windows下最好用的IDE非Visual Studio莫属,但是在linux下,个人认为codeblocks是最好用的IDE,下面来讲一下我在ubuntu 16.04下配置codeblocks 16.01的过程。

一、安装

ubuntu下安装codeblocks非常容易,我们按照官网推荐的方法 https://launchpad.net/~damien-moore/+archive/ubuntu/codeblocks-stable进行安装,在ubuntu终端下输入如下命令:
sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib
即可安装成功。

二、配置

这里讲一点我自己对codeblocks的配置,使得它更符合我们的编程习惯。
(1)字体的设置:在Settings——Editor——General settings——Font中可以设置字体及字体大小,另外,在codeblocks中可以直接通过Ctrl+鼠标滚轮自由更改字体大小。
(2)编程提示设置:在写代码时如果忘记了函数名全称怎么办,可以通过输入一两个字符然后IDE会自动提示的,codeblocks也可以这样做,但是效果不是很好,我们可以通过Settings——Editor——General settings——Code completion中的Auto launch after typing # letters中进行修改,默认为3,即输入三个字符后会提示,我这里改成了2。另外,Settings——Editor——Code completion中修改Delay for auto-kick-in when typing把时间改为200ms,会提示的更加迅速。
另外Keywords sets for additionally include 中,把所有选项全部选上。
如下图所示:



(3)快捷键的设置:不知为何,我发现我安装以后,注释代码和反注释代码的快捷键无效,codeblocks其实提供了快捷键的设置方法,可以直接进行设置。Settings——Editor——General settings——Keyboard shortcuts中Edit中的Comment和uncomment进行设置自己的快捷键。如下图所示:

(4)最后编译运行程序以后,发现ubuntu下codeblocks自带的控制台好小啊,看起来很不方便,那怎么把默认的控制台改为ubuntu中我们常见的终端呢?在Settings——Environment中Terminal to launch console programs把原来的变量换成gnome-terminal --disable-factory -t $TITLE -x,即可使用ubuntu自带的终端啦。

三、ubuntu + codeblocks + opencv的配置

首先,我们默认opencv已经安装好了,然后我们在codeblocks已经建好的工程下右键——Build options——Linker settings——linker libraries中添加opencv的所有so文件(为防万一,全部导入,当然也可以导入自己用的部分),如下图所示(so文件在安装好的opencv目录中的lib目录下):

然后在project -- build option -- search directories -- Compiler中添加/usr/local/include/ 、/usr/local/include/opencv、/usr/local/include/opencv2三个路径
最后project -- build option -- search directories -- Linker中添加 /usr/local/lib路径
配置完成
写个小程序测试一下:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
    Mat img = imread("test.jpg");
    imshow("test",img);
    waitKey();
    return 0;
}



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值