Codeblocks更新到12.11了,可是软件中心还是10.01的.在codeblocks的官网找了一下发现了ubnutu的ppa, sudo apt-add-repository ppa:pasgui/ppa,可是不知道是否和以前的配置冲突,还是其它原因,编辑器居然没有多标签.于是想做一个绿色试试.到其wiki上以portable搜索

果然找到了方法.如果不是像我一样喜欢折腾的同学,建议使用ppa安装.

先到官网,下载codeblocks_12.11-1_i386-debian-stable.tar.bz2,解压后回得到一些deb包,

把它们解压,在此搜索”user”,会得到一些”user”文件夹,把它们剪切到一个新文件夹中(会提示是否合并

,选则是),这时会得到一个单独的”user”文件夹,进入此文件夹,如图:

其中codeblocks.sh即启动绿色版启动脚本,内容如下:

先修改为可执行权限,再对其建立一个软链接到/usr/bin/cb,就可以通过Alt+F2输入"cb"启动了.

#!/bin/bash

cd /home/th/app/codeblocks

HOME="`pwd`/settings"

APP="`pwd`"

mkdir -p "$HOME"

export LD_LIBRARY_PATH=$APP/lib:$APP/lib/codeblocks/wxContribItems

export CODEBLOCKS_DATA_DIR=$APP

$APP/bin/codeblocks $*

说明第二行是我的codeblocks的放置位置,其实不要也可以启动,但是使用Alt+F2时启动不了.

倒数两行的export是设置codeblocks的资源目录和动态链接库目录.

启动后就会在此目录生成setting目录,里面存放着codeblocks的配置(都是隐藏文件).

如果启动后提示错误,如我的提示spellcheck插件加载错误

/home/th/app/codeblocks/lib/codeblocks/plugins/libSpellChecker.so: not loaded (missing symbols?)

使用ldd /home/th/app/codeblocks/lib/codeblocks/plugins/libSpellChecker.so

查看发现如下:

linux-gate.so.1 => (0x00ab0000)
libhunspell-1.2.so.0 => not found
libcodeblocks.so.0 => not found #其实这个是因为不在系统 LD_LIBRARY_PATH里不用管.打开新立得搜索libhunspell,发现是1.3的没有1.2的,于是到debian(因为我们下载的codeblocks是debian的软件包),搜索libhunspell,果然找到1.2,下载后解压取出

libhunspell-1.2.so.0.0,放到lib目录下,再次启动,一切正常.我已上传到附件.

其它类似错误可以依法解决.如果还有错误,可能是wxWidget的问题,可以到此看看

http://apt.jenslody.de/

这时又提示配置spellchecker,查看了一下帮助,在ubuntu上可以sudo apt-get instal hunspell-en-us,然后到”settings—editor--spellchecker”配置

其中theaurus是同义词词典,不用管.

下面我们把devhelp集成进来,在”seetings—environment—helpfiles”,新建一个

帮助填入devhelp(随便什么),会提示是否打开帮助文件,点取消,在下面的面板里配置如下

现在当编写gtk的软件时,就可以按F1搜索gtk函数了,可惜不会自动弹出,还要

alt+tab切换一下.

附件http://files.cnblogs.com/xdao/libhunspell.zip

转载于:https://www.cnblogs.com/xdao/archive/2013/01/03/linux-codeblocks-portable.html

linux下制作codeblocks绿色版,并集成devhelp相关推荐

  1. linux下制作windows启动盘,行家里手:Linux使用WoeUSB制作Windows启动盘

    Linux 下制作启动 U 盘的工具实在是很多,要是不熟悉三个以上的启动盘制作工具,你都不好意思说你会折腾 Linux!虽是玩笑话,但是各类系统 ISO 结构不一,各类电脑引导方式也有区别,因此,Li ...

  2. linux下制作linux系统的安装U盘

    linux下制作linux系统的安装U盘 经常用linux,给自己留个好用的live CD(此处为U盘版),以备不时之需! 本文采用的linux系统为Ubuntu Kylin 15.10 64位. 1 ...

  3. linux系统安装pe,Linux下制作Linux+WINPE启动盘装机必备:

    现在的电脑爱好者.维护人员应该多数都是使用启动 U 盘安装操作系统吧,一个启动U盘自然是必不可少的. Windows 下可以使用 UltraISO 或者之类的工具制作启动 U 盘,在 Linux 下制 ...

  4. linux命令进u 盘,在Linux下制作一个磁盘文件,在u-boot 阶段对emmc 烧写整个Linux系统方法...

    在Linux 下制作一个磁盘文件, 可以给他分区,以及存储文件,然后dd 到SD卡便可启动系统. 在u-boot 下启动后可以读取该文件,直接在u-boot 阶段就可以做烧写操作,省略了进入系统后才进 ...

  5. Windows的启动u盘linux,如何在linux下制作一个windows的可启动u盘?

    如何在linux下制作一个windows的可启动u盘? 情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一 ...

  6. linux .bin文件处理,linux下制作.bin文件方法简介

    linux 下制作二进制 .bin 的文件 制做方法是使用cat 命令将执行脚本和打包文件同事放到一个.bin的文件里 这样安装的时候只要使用一个包,直接执行该包即可安装完毕,简单方便. 例:制作安装 ...

  7. linux下制作win7安装U盘

    http://blog.csdn.net/pipisorry/article/details/41369821 已装linux,再用U盘安装win7(网络安装应该也可以), 先要在linux里面制作一 ...

  8. 在Linux下制作工资表(转)

    在Linux下制作工资表(转) 在Linux桌面系统下,使用办公套件的电子表格模块可方便制作各种常用的表格,并进行数据计算或插入图表.下面以工资表为例,讲解在Linux下应用RedOffice电子表格 ...

  9. Linux下制作ISO与刻录ISO

    Linux下制作ISO与刻录ISO 1.背景: 制作ISO备份和刻录到光盘存储经常用到,Windows下非常方便:工具多阿!如UltraISO.Nero等等数不胜数.但我们今 天说的是Linux下如何 ...

最新文章

  1. 转载自csdn SQL SERVER 与ACCESS、EXCEL的数据转换
  2. 数学建模学习笔记——插值算法
  3. 答与微博前端教主在吃饭时讨论到的一道微软面试题
  4. SCCM 2012系列之一 Operations Manager 关键概念
  5. aws dynamodb_AWS Lambda将数据保存在DynamoDB中
  6. java jpa 规范_Java:在JPA中使用规范模式
  7. Magisk —— 安卓新一代的第三方拓展,systemless模式
  8. 吴恩达机器学习课后作业深度解析(附答案)(ex2)
  9. SIMIS计算机联锁系统,steam游戏sim
  10. C# sql参数拼接时,防止sql注入
  11. PHP求100-1000之间的水仙花数
  12. Hexo-Next主题配置
  13. c加加语言订餐系统代码,【加加餐饮管理系统--前台营业子系统|餐饮点菜收银软件】免费申请试用_选软件网...
  14. Markdown中的二级标题去掉默认的下划线
  15. 数学分析 函数项级数(第13章)
  16. python ttf font weight_使用FontCreator将ttf字体制作多字重字体并打包为Magisk字体模块...
  17. 差点被一个截图忽悠了,分析一个QQ空间钓鱼网站
  18. javascript接口鸭式辨型法实现
  19. 天蝎项目整机柜服务器技术规格,天蝎工程项目整机柜服务器技术规范V1.01.pdf
  20. JavaScript面试题汇总

热门文章

  1. php set_timeout,和 JS 一样的 php setTimeout 函数
  2. java生产者消费者代码_Java实现Kafka生产者消费者代码实例
  3. IO流递归拷贝一个文件夹里面的所有文件,到另一个文件夹。如果重复不拷贝,可续拷
  4. 计算机软件基础 一课本,计算机软件基础(-)课后习题答案.doc
  5. Java 代码性能优化
  6. 学习笔记14-C语言-小项目-通讯录
  7. lua面向对象编程之点号与冒号的差异详细比较
  8. Java设计模式(4 / 23):单例模式
  9. 事务没提交的数据查的出来吗?_“金三银四”面试官:说说事务的ACID,什么是脏读、幻读?...
  10. c++面向对象高级编程 学习十三 数量不定的模板参数,auto,for