您的位置:首页 > 编程语言 > C语言/C++

C/C++的IDE

2016-09-10 17:11 197 查看
codeblocks
fedora下安装:dnf install codeblocks。
添加头文件:依次点击project->bulid options->Search directories,在该标签页中点击Compiler,单击Add按钮添加头文件路径。
添加静态库路径:依次点击project->bulid options->Linker setting,在该标签页中点击Add按钮添加静态库路径。

主题设置

网上有很多设置主题帖子,大概步骤就是关闭应用程序,备份~/.codeblocks下default.conf,打开default.conf,替换里边的<colour_sets></colour_sets>部分,参考例子:http://download.csdn.net/download/evsqiezi/10123907,http://download.csdn.net/download/evsqiezi/10198985。

支持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选中要调试的可执行文件。

去掉警告提示

加上-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), 即可。

ultraedit

怎么自动换行

工具栏上有个“切换自动换行”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: