http://blog.chinaunix.net/uid-16989284-id-201743.html
ubuntu10.04的源里有codelite,直接安装即可,是2.5.*版本的。
codelite本身会提示升级,可以升级到2.9.0.4684。但是升级到这个版本,控制台工程运行就是run命令会有问题,debug好像没问题。需要进行设置:在setting->global editor preferences->terminal改成xterm -e $(CMD)。
CodeLite极力的模仿Visual Studio的界面及表现形式. 但是在有些配置项上却存在着操作不同, 看图说话:
这是项目中的工程配置设定项中的调试器参数设置. 图中将Program启动程序项设定为相对路径, 而Working Folder工作目录项设为绝对路径.
这样的设定无法启动调试器, gdb将报错, 无法找到调试程序:
研究了一下, 发现设定项里引导你使用浏览目录对话框进行选择, 尝试一下, 将Program改为绝对路径
F5开始调试, 不报错, main中使用getcwd获取当前路径验证, 设置正确, 问题解决
分析: CodeLite应该只是将两个参数简单的传给了gdb, 但是gdb并不知道工程相对路径,因此报错. 这对于CodeLite开发者来说,理解是正确的, 程序员思想.
但是对于产品来说是失败的
VisualStudio的调试器与IDE结合紧密, 因此以产品思想开发程序, 就能避免这种类似的问题
http://blog.csdn.net/wooood/article/details/7549111
1,首先安装wxwidget,codelite,
2,安装依赖库glfw
sudo apt-get install libglfw-dev
3,下载cocos2dx包
4,如果是linux64 需要使用64位的fmod
可以到 http://www.fmod.org/index.php 下载,把压缩包里的api目录放入cocos2d-x/CocosDenshion/third_party/linux/fmod/lib64,替换掉原来的api目录。
以后如果要用到fmod库的时候:
如果使用make文件编译,修改make文件如下:
SHAREDLIBS = -L../../lib/linux/Debug -lcocos2d -lrt -lz -lcocosdenshion -Wl,-rpath,../../lib/linux/Debug/ -Wl,-rpath,../../CocosDenshion/third_party/linux/fmod/lib64/api/lib/
如果使用codelite编译,在linker options里加入:-Wl,-rpath,../../CocosDenshion/third_party/linux/fmod/lib64/api/lib/
5,进入cocos2dx目录,运行:
sudo sh installLinuxLib.sh
6,这就安装完毕了。
7,codelite project配置
1,最简单的是我预先做好的template文件夹放入codelite的templats目录:把整个文件夹覆盖到/home底下,就可以了。
2,手工配置(以cocos2dx自带的helloworld工程为例):
1,新建项目,console
2,配置项目:
1,C++compiler options:-g;-O2;-Wall
2,c compiler options:-g;-O2;-Wall
3,iclude paths(这个要根据cocos2dx的库的目录在哪里做相应修改):.;../../cocos2dx/platform/third_party/linux;../../cocos2dx/include;../../cocos2dx;../../cocos2dx/platform;../../CocosDenshion/include;../Classes/
4,linker options:-Wl,-rpath,../../lib/linux/Debug/ -Wl,-rpath,../../CocosDenshion/third_party/linux/fmod/lib64/api/lib/
5,library paths:../../lib/linux/Debug
6,libraries:cocos2d;cocosdenshion;rt;z
7,general output file:./$(ProjectName)
8,general intermediate folder:./Debug
9,general program:./$(ProjectName)
10,general working folder:./
这样就可以编译,调试,运行了。
http://community.itbbs.cn/thread/20407/
CodeLite很简单,它就是为wxWidgets/wxFormBuilder用户量身打造的,当然,也可以用在普通的C++工程或C工程中。
CodeLite亮点还是蛮多的:
HelloWorld 用简单的程序说明调试器的用法
1. workspace- create new workspace
2. create new project- executable
wxDemo GUI 创建图形用户界面程序
UnitTestPP 创建单元测试
ExternalTools 定义外部工具
wxConsole 创建控制台界面程序
wxFrameBuilder Plugin 借助插件使用wxFrameBuilder
使用codelite2构建geant4专用IDE
曾今在cnscott的博客(cnscott.blog.163.com)上看到一篇使用code::blocks构建G4编译IDE的文章。
(PS:推荐初学G4的去看看他的博客,虽然和G4相关的内容只有寥寥几篇,但值得一看)
可惜有关的描述只是一张截图,几句旁白。
本来对Linux下的开发工具不是很熟,琢磨了几天code::bolcks没弄明白怎么配置出来的。
后来在网上看到介绍codelite也很好用,就试着在codelite环境搭了个G4的经济适用IDE^^。
.
大致的方法如下,只适用与codelite2.x以上版本。
可能不是最优方法哈,假如有人愿意告诉我更好的解决方案我会很开心~
.
1.首先打开codelite环境,在菜单栏->Setting->Build Setting..->Build Systems页->Build Tool框中改为/usr/bin/make
.
2.在控制台下将geant4的所有*.hh头文件软连接(拷贝的不行,编译时会出错)到同一个文件夹,比如:
cd $G4INSTALL/source
find -name *hh -exec ln -s {} ../include/ /;
所有头文件被链接到$G4INSTALL/include文件夹下
(链接过程中会提示有两个G4TrackTerminator.hh文件,经检查,两个文件内容是一样的,所以(也许)不会有太大的影响=_=)
.
3.最后在菜单栏->Setting->tags Setting..->Include Files页,添加上述目录(用绝对路径)
这样编译的时候就不会说找不到头文件了。
然后以下4~5步骤对每个G4工程都需要单独设置一次:
.
4.修改GUImakefile文件
删掉
ifndef G4INSTALL
G4INSTALL = ../../..
endif
三行。
在刚才删掉的位置,添加G4WORKDIR变量,
以及运行env.sh后回显在控制台中的全部变量,保存GUImakefile文件。
.
5.在G4的codelite工程中:
左侧边侧栏,选择目标工程上右键->Setting..->Custom Build页,勾选"Enable Custom Build"
设置Working Directory,为GUImakefile文件所在目录,比如"~/Geant4/g4work/N01"
修改下面的默认命令:
【Target】 【Command】
Build make
Clean rm -r ../tmp/Linux-g++/exampleN01 (根据实际情况设置)
Rebuild rm -r ../tmp/Linux-g++/exampleN01 && make (根据实际情况设置)
保存即可。
.
设置完成后,虽然生成程序的运行依然需要在命令行下完成,但文件的编辑和编译连接全部在codelite里面就可以搞定了。
即便Linux为用户提供比如vim或者emacs这样强大的编辑软件,有时还是能有鼠标以及使用Ctrl+C和Ctrl+V的才能找回写程序的感觉!