codeblocks
fedora下安装:dnf install codeblocks。
添加头文件:依次点击project->bulid options->Search directories,在该标签页中点击Compiler,单击Add按钮添加头文件路径。
添加静态库路径:依次点击project->bulid options->Linker setting,在该标签页中点击Add按钮添加静态库路径。
主题设置
网上有很多设置主题帖子,大概步骤就是关闭应用程序,找到default.conf,备份default.conf,替换里边的<colour_sets></colour_sets>部分,参考例子:http://download.csdn.net/download/evsqiezi/10123907。
支持C++11:打开settting->compiler,在All categories中选“Have g++ follow C++ 11”
导入Makefile工程:
# 编译的时候要加上-g。
1)“File -> New -> Project”,选择“Empty Project”/"consle project"并创建。
2)选中 Project,右键,选择“Add files”,将 c/c++ 和 head files 加入工程。
3)选中 Project,右键,选择“Properties”,“Project settings”选项卡中的“Makefile”填入Makefile 文件名,并勾选“This is a custom Makefile”,填入makefile的路径。
4)选中 Project,右键,选择“Build options”,删除“"Make" command”选项卡中所有的“$target”。
5) 在Properties下,修改Output filenames。
调整背景色:settings->editor->syntax highlighting,#C7EDCC。主题也可只改这个背景颜色。
问题
fedora不能编辑代码
解决办法:codeblocks跟ibus冲突,卸载ibus,装另一个中文输入法(如fcitx)即可。
不能添加断点
1 编译要加-g。
2 Build targets中的Output filename选中要调试的可执行文件。
3 关闭工程,重编一次,再打开工程,就能设置断点(不知道原因)。
ubuntu下不能编辑
文件没有修改权限,将文件移到自己的目录下。
去掉警告提示
加上-wall。
跟UE对齐不一样。
改成等宽字体,如:dejavu sans mono。
it seems that this project has not been build yet
Build targets->Output filename,填写可执行文件相对于cbp的路径(如:src/segm)。
怎么讲watch放到下面?
打开codeblocks,将watch项放到最下面,点关闭,点保存。
怎么创建C++项目?
如下图,选中C++,这样会包含C++的库路径。
如何加include,lib。
让某行突出显示
gerneral setting->highlight line under caret。
技巧:
• Ctrl+PageUp 到达上一个函数,Ctrl+PageDown 到达下一个函数。
• Ctrl+B 添加书签,Alt+PageUp和Alt+PageDown可以切换书签。
• Ctrl+Shift+B可找到匹配的括号。
• 看长代码时,可右击,Folding->Fold All,然后慢慢展开来看,也可充分利用左方Management栏的Symbol浏览器。
如上设置就对应:gcc -o test main.c -L/usr/local/lib -limghash -lavformat -lavcodec -lswscale
eclipse
# 添加头文件,库文件
以引入ffmpeg库为例:
#include<stdlib.h>
#include<libavcodec/avcodec.h>
#include<libavformat/avformat.h>
#include<libavformat/avformat.h>
intmain(){
av_register_all();
avformat_network_init();
return 0;
}
右键工程,点"include",写入头文件路径"/usr/local/ffmpeg/include",点"Libraries",写入库文件"avcodec,avformat",库路径"/usr/local/ffmpeg/include"。
#问题
No source file named
Eclipse CDT调试C++, 使用的Unix的调试器GDB;
由于在Unix下, 文件的目录格式使用的是"/", 但是在Windows下, 文件的目录格式使用的是"", 在C/C++中是转义字符;
所以导致GDB由Unix移植到Windows下, 使用的文件目录会发生转义错误, 从而找不到源文件, 即无源文件命名(No source file named);
使得GDB即使设置断点, 也无法挂起(Suspend)程序, 出现调试问题, 无法调试;
解决方法:
修改文件查询路径, 使GDB寻找当前路径,避免使用多级路径, 出现转义问题;
位置: Windows ->Preferences->C++->Debug->Source Lookup, GDB的查找路径, 添加项目的相对路径(PathRelative to Source Folders), 即可。
qt编译
tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2
cd qt-x11-opensource-src-4.5.0
./configure
make
make install
历经漫长的编译过程,约一个半小时,默认安装在/usr/local/Trolltech/Qt-4.5.0下。
source insight
点“project”,点“New Project”,输入工程名,如“codec”,点下一步,选择代码目录。点“下一步”。
2 选代码目录,点“add tree”,点“project”,点“synchronize Files”。
如何更改字体?
4.0, 点“alt+Y”.
vscode
对于怎么安装vscode,参考官方的https://code.visualstudio.com/docs/setup/linux 有详细的说明。
对于centos则如下:
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
然后用yum命令安装
- yum check-update
- sudo yum install code
完成后,就可以用vscode了。
不能同时打开多个标签?
点击是预览模式,双击是编辑模式。也可以FILE->PREFERENCES->SETTING,搜“workbench.editor.enablePreview”,“workbench.editor.enablePreviewFromQuickOpen”,都改成FALSE。
ultraedit
怎么自动换行
工具栏上有个“切换自动换行”
一行显示固定列数?
高级-》编辑器显示-》16进制编辑显示。如填188。
gedit
更改字体?
点“edit”->"perferences"->"fonts&colors"