linux下制作codeblocks绿色版,并集成devhelp

Codeblocks更新到12.11,可是软件中心还是10.01.codeblocks的官网找了一下发现了ubnutuppa, 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(因为我们下载的codeblocksdebian的软件包),搜索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切换一下.

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

 

posted @ 2013-01-03 20:43  半山th  阅读(900)  评论(6编辑  收藏  举报