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
怎么自动换行
工具栏上有个“切换自动换行”
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
怎么自动换行
工具栏上有个“切换自动换行”
相关文章推荐
- 免费的C++ IDE: Visual C++ 2005 Express
- 解决RedHat Linux 8.0下的Kylix 3在C++ IDE模式中不能编译程序的办法
- 在Eclipse IDE平台用CDT进行 C/C++ 开发
- Linux上搭建C/C++IDE开发环境2
- VC 2005 的IDE宏 - 创建 C++ 头文件的防重包含宏定义
- Linux 下的C/C++ IDE
- windows下最好的C++ IDE
- Linux上搭建C/C++IDE开发环境
- Linux上搭建C/C++IDE开发环境1
- 解决RedHat Linux 8.0下的Kylix 3在C++ IDE模式中不能编译程序的办法(最简单的办法)
- 使用mingw在windows下搭建c/c++ IDE简单开发环境
- 推荐windows下最好的C++ IDE[转载]
- Windows下最好的C++ IDE
- [GCC for C++]编译选项---IDE掩盖下的天空
- Redhat Linux9 Gnome桌面上搭建C/C++IDE开发环境
- Linux上搭建C/C++IDE开发环境
- 非常棒的纯C++写的IDE:CodeBlocks; Suse 93安装过程
- windows下最好的C++ IDE
- Code::Blocks IDE - Open Source, Cross-platform Free C++ IDE
- Carbide.c++ IDE的常用快捷键和技巧