在ubuntu上做C/C++开发,我一般会使用codeblocks作为代码开发编辑工具。这个工具虽然不是很稳定,经常会突然挂掉,但毕竟用上手了所以一直在用。
在某些机子的ubuntu系统中使用codeblocks会遇到一个怪异的问题,就是最上层菜单不显示。
首先codeblocks的界面如下:
当你把鼠标放到最上面时,就是Start here的标题那一行时,正常情况下会显示菜单如下:
但在某些机子下鼠标放上去却没有任何反应,原因不明,即使升级到最高版本也无法解决。
该如何解决呢?我摸索出来的解决方法如下:
给codeblocks在ubuntu的用户当前环境目录下创建好codeblocks的配置文件,配置文件从正常的机子那里复制过来,等会我会贴出来。
codeblocks的配置文件目录如下:
~/.codeblocks/default.conf
内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocksConfig version="1">
<!-- application info:
svn_revision: 9501
build_date: Oct 23 2015, 22:43:24
gcc_version: 5.2.1
Linux
Unix Unicode -->
<app>
<locale>
<CATALOGNUM int="11" />
<DOMAIN1>
<str>
<![CDATA[Debugger]]>
</str>
</DOMAIN1>
<DOMAIN2>
<str>
<![CDATA[FilesExtensionHandler]]>
</str>
</DOMAIN2>
<DOMAIN3>
<str>
<![CDATA[Autosave]]>
</str>
</DOMAIN3>
<DOMAIN4>
<str>
<![CDATA[ToDoList]]>
</str>
</DOMAIN4>
<DOMAIN5>
<str>
<![CDATA[CodeCompletion]]>
</str>
</DOMAIN5>
<DOMAIN6>
<str>
<![CDATA[ClassWizard]]>
</str>
</DOMAIN6>
<DOMAIN7>
<str>
<![CDATA[ProjectsImporter]]>
</str>
</DOMAIN7>
<DOMAIN8>
<str>
<![CDATA[OpenFilesList]]>
</str>
</DOMAIN8>
<DOMAIN9>
<str>
<![CDATA[AStylePlugin]]>
</str>
</DOMAIN9>
<DOMAIN10>
<str>
<![CDATA[ScriptedWizard]]>
</str>
</DOMAIN10>
<DOMAIN11>
<str>
<![CDATA[Compiler]]>
</str>
</DOMAIN11>
<ENABLE bool="0" />
<LANGUAGE>
<str>
<![CDATA[]]>
</str>
</LANGUAGE>
</locale>
<environment>
<aui>
<BORDER_SIZE int="1" />
<SASH_SIZE int="6" />
<CAPTION_SIZE int="17" />
<ACTIVE_CAPTION_COLOUR>
<colour r="240" g="119" b="70" />
</ACTIVE_CAPTION_COLOUR>
<ACTIVE_CAPTION_GRADIENT_COLOUR>
<colour r="243" g="146" b="107" />
</ACTIVE_CAPTION_GRADIENT_COLOUR>
<ACTIVE_CAPTION_TEXT_COLOUR>
<colour r="255" g="255" b="255" />
</ACTIVE_CAPTION_TEXT_COLOUR>
<INACTIVE_CAPTION_COLOUR>
<colour r="194" g="194" b="193" />
</INACTIVE_CAPTION_COLOUR>
<INACTIVE_CAPTION_GRADIENT_COLOUR>
<colour r="222" g="222" b="221" />
</INACTIVE_CAPTION_GRADIENT_COLOUR>
<INACTIVE_CAPTION_TEXT_COLOUR>
<colour r="0" g="0" b="0" />
</INACTIVE_CAPTION_TEXT_COLOUR>
</aui>
<view>
<DBL_CLK_MAXIMIZE bool="1" />
<LAYOUT_TO_TOGGLE>
<str>
<![CDATA[Code::Blocks default]]>
</str>
</LAYOUT_TO_TOGGLE>
</view>
<SHOW_SPLASH bool="1" />
<SINGLE_INSTANCE bool="0" />
<USE_IPC bool="0" />
<RAISE_VIA_IPC bool="1" />
<CHECK_ASSOCIATIONS bool="1" />
<CHECK_MODIFIED_FILES bool="1" />
<IGNORE_INVALID_TARGETS bool="1" />
<BLANK_WORKSPACE bool="1" />
<TOOLBAR_SIZE bool="1" />
<SETTINGS_SIZE int="0" />
<START_HERE_PAGE bool="1" />
<TABS_STYLE int="0" />
<TABS_CLOSESTYLE int="0" />
<TABS_LIST bool="0" />
<TABS_STACKED_BASED_SWITCHING bool="0" />
<TABS_USE_MOUSEWHEEL bool="1" />
<TABS_MOUSEWHEEL_MODIFIER>
<str>
<![CDATA[Ctrl]]>
</str>
</TABS_MOUSEWHEEL_MODIFIER>
<TABS_MOUSEWHEEL_ADVANCE bool="0" />
<TABS_INVERT_ADVANCE bool="0" />
<TABS_INVERT_MOVE bool="0" />
</environment>
<main_frame>
<layout>
<DEFAULT>
<str>
<![CDATA[Code::Blocks default]]>
</str>
</DEFAULT>
<LEFT_BLOCK_SELECTION int="0" />
<BOTTOM_BLOCK_SELECTION int="4" />
<DISPLAY int="0" />
<MAXIMIZED bool="1" />
<view1>
<NAME>
<str>
<![CDATA[Code::Blocks minimal]]>
</str>
</NAME>
<DATA>
<str>
<![CDATA[layout2|name=ManagementPane;caption=Management;state=2099198;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=200;besth=394;minw=100;minh=100;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MessagesPane;caption=Logs & others;state=2099198;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=400;besth=150;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CallStackPane;caption=Call stack;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=150;besth=150;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=150|name=BreakpointsPane;caption=Breakpoints;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=CPURegistersPane;caption=CPU Registers;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=DisassemblyPane;caption=Disassembly;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=ExamineMemoryPane;caption=Memory;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=450;besth=250;minw=350;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=250|name=ThreadsPane;caption=Running threads;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=75;minw=250;minh=75;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=75|name=WatchesPane;caption=Watches (new);state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=150;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=150;floath=250|name=MainPane;caption=;state=768;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=ScriptConsole;caption=Scripting console;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=288;besth=100;minw=100;minh=100;maxw=-1;maxh=-1;floatx=300;floaty=200;floatw=-1;floath=-1|name=DefMimeHandler_HTMLViewer;caption=HTML viewer;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=TodoListPanev2.0.0;caption=Todo list;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=352;besth=94;minw=352;minh=94;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=352;floath=94|name=OpenFilesPane;caption=Open files list;state=2099198;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=150;besth=100;minw=50;minh=50;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=100;floath=150|name=MainToolbar;caption=Main Toolbar;state=2108158;dir=1;layer=10;row=0;pos=0;prop=100000;bestw=346;besth=30;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CompilerToolbar;caption=Compiler Toolbar;state=2108158;dir=1;layer=10;row=0;pos=346;prop=100000;bestw=278;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DebuggerToolbar;caption=Debugger Toolbar;state=2108158;dir=1;layer=10;row=0;pos=624;prop=100000;bestw=322;besth=30;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CodeCompletionToolbar;caption=Code completion Toolbar;state=2108158;dir=1;layer=10;row=1;pos=0;prop=100000;bestw=948;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|]]>
</str>
</DATA>
<DATAMESSAGEPANE>
<str>
<![CDATA[Code::Blocks=0;Search results=1;Debugger=2;Build log=3;Build messages=4;|selection=0;]]>
</str>
</DATAMESSAGEPANE>
</view1>
<view2>
<NAME>
<str>
<![CDATA[Code::Blocks default]]>
</str>
</NAME>
<DATA>
<str>
<![CDATA[layout2|name=ManagementPane;caption=Management;state=2099196;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=200;besth=394;minw=100;minh=100;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MessagesPane;caption=Logs & others;state=2115580;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=400;besth=150;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CallStackPane;caption=Call stack;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=150;besth=150;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=174|name=BreakpointsPane;caption=Breakpoints;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=CPURegistersPane;caption=CPU Registers;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=DisassemblyPane;caption=Disassembly;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=ExamineMemoryPane;caption=Memory;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=450;besth=250;minw=350;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=250|name=ThreadsPane;caption=Running threads;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=75;minw=250;minh=75;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=99|name=WatchesPane;caption=Watches (new);state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=150;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=158;floath=250|name=MainPane;caption=;state=768;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=ScriptConsole;caption=Scripting console;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=288;besth=100;minw=100;minh=100;maxw=-1;maxh=-1;floatx=300;floaty=200;floatw=400;floath=394|name=DefMimeHandler_HTMLViewer;caption=HTML viewer;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=TodoListPanev2.0.0;caption=Todo list;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=352;besth=94;minw=352;minh=94;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=360;floath=118|name=OpenFilesPane;caption=Open files list;state=2099198;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=150;besth=100;minw=50;minh=50;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=100;floath=150|name=MainToolbar;caption=Main Toolbar;state=2108156;dir=1;layer=10;row=0;pos=0;prop=100000;bestw=346;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CompilerToolbar;caption=Compiler Toolbar;state=2108156;dir=1;layer=10;row=0;pos=357;prop=100000;bestw=278;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DebuggerToolbar;caption=Debugger Toolbar;state=2108156;dir=1;layer=10;row=0;pos=646;prop=100000;bestw=322;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CodeCompletionToolbar;caption=Code completion Toolbar;state=2108156;dir=1;layer=10;row=1;pos=0;prop=100000;bestw=948;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(4,1,0)=202|dock_size(3,0,0)=193|dock_size(5,0,0)=22|dock_size(1,10,0)=35|dock_size(1,10,1)=35|]]>
</str>
</DATA>
<DATAMESSAGEPANE>
<str>
<![CDATA[Code::Blocks=0;Search results=1;Debugger=2;Build log=3;Build messages=4;|selection=4;]]>
</str>
</DATAMESSAGEPANE>
</view2>
<view3>
<NAME>
<str>
<![CDATA[GDB/CDB debugger:Default]]>
</str>
</NAME>
<DATA>
<str>
<![CDATA[layout2|name=ManagementPane;caption=Management;state=2099196;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=200;besth=394;minw=100;minh=100;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=MessagesPane;caption=Logs & others;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=400;besth=150;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CallStackPane;caption=Call stack;state=2115583;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=150;besth=150;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=174|name=BreakpointsPane;caption=Breakpoints;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=CPURegistersPane;caption=CPU Registers;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=DisassemblyPane;caption=Disassembly;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=ExamineMemoryPane;caption=Memory;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=450;besth=250;minw=350;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=250|name=ThreadsPane;caption=Running threads;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=75;minw=250;minh=75;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=450;floath=99|name=WatchesPane;caption=Watches (new);state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=150;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=158;floath=250|name=MainPane;caption=;state=768;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=ScriptConsole;caption=Scripting console;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=288;besth=100;minw=100;minh=100;maxw=-1;maxh=-1;floatx=300;floaty=200;floatw=400;floath=394|name=DefMimeHandler_HTMLViewer;caption=HTML viewer;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=350;besth=250;minw=150;minh=150;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=350;floath=250|name=TodoListPanev2.0.0;caption=Todo list;state=2099199;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=352;besth=94;minw=352;minh=94;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=360;floath=118|name=OpenFilesPane;caption=Open files list;state=2099198;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=150;besth=100;minw=50;minh=50;maxw=-1;maxh=-1;floatx=200;floaty=150;floatw=100;floath=150|name=MainToolbar;caption=Main Toolbar;state=2108156;dir=1;layer=10;row=0;pos=0;prop=100000;bestw=346;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CompilerToolbar;caption=Compiler Toolbar;state=2108156;dir=1;layer=10;row=0;pos=357;prop=100000;bestw=278;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=DebuggerToolbar;caption=Debugger Toolbar;state=2108156;dir=1;layer=10;row=0;pos=646;prop=100000;bestw=322;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=CodeCompletionToolbar;caption=Code completion Toolbar;state=2108156;dir=1;layer=10;row=1;pos=0;prop=100000;bestw=948;besth=33;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(4,1,0)=202|dock_size(3,0,0)=128|dock_size(5,0,0)=22|dock_size(1,10,0)=35|dock_size(1,10,1)=35|]]>
</str>
</DATA>
<DATAMESSAGEPANE>
<str>
<![CDATA[Code::Blocks=0;Search results=1;Debugger=2;Build log=3;Build messages=4;|selection=4;]]>
</str>
</DATAMESSAGEPANE>
</view3>
</layout>
</main_frame>
<dialog_placement>
<DO_PLACE bool="0" />
<DIALOG_POSITION int="2" />
</dialog_placement>
<VERSION>
<str>
<![CDATA[13.12-r9501]]>
</str>
</VERSION>
<file_dialogs>
<file_new_open>
<FILTER>
<str>
<![CDATA[All files (*)]]>
</str>
</FILTER>
<DIRECTORY>
<str>
<![CDATA[/mnt/hgfs/share/pro/aiyuv2/zmqClient]]>
</str>
</DIRECTORY>
</file_new_open>
</file_dialogs>
<RECENT_FILES>
<astr />
</RECENT_FILES>
<RECENT_PROJECTS>
<astr>
<s>
<![CDATA[/mnt/hgfs/share/pro/aiyuv2/zmqClient/zmqClient.cbp]]>
</s>
<s>
<![CDATA[/mnt/hgfs/share/pro/cpp/test2/testOP/testOP.cbp]]>
</s>
<s>
<![CDATA[/mnt/hgfs/share/pro/aiyuv/zmqClient/zmqClient.cbp]]>
</s>
<s>
<![CDATA[/mnt/hgfs/share/pro/cpp/testSo3/testSo3.cbp]]>
</s>
<s>
<![CDATA[/mnt/hgfs/share/pro/ai/zmqClient/zmqClient.cbp]]>
</s>
<s>
<![CDATA[/mnt/hgfs/share/pro/ai/zmqAI/zmqAI.cbp]]>
</s>
<s>
<![CDATA[/mnt/hgfs/share/pro/cpp/testPy/testPy.cbp]]>
</s>
</astr>
</RECENT_PROJECTS>
<CONSOLE_SHELL>
<str>
<![CDATA[/bin/sh -c]]>
</str>
</CONSOLE_SHELL>
<CONSOLE_TERMINAL>
<str>
<![CDATA[xterm -T $TITLE -e]]>
</str>
</CONSOLE_TERMINAL>
<NETWORK_PROXY>
<str>
<![CDATA[]]>
</str>
</NETWORK_PROXY>
</app>
<security>
<TRUSTED_SCRIPTS>
<ssmap />
</TRUSTED_SCRIPTS>
</security>
<project_manager>
<HIDE_FOLDER_NAME bool="0" />
<OPEN_FILES int="1" />
<file_groups>
<group0>
<NAME>
<str>
<![CDATA[Sources]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.c;*.cpp;*.cc;*.cxx;]]>
</str>
</MASK>
</group0>
<group1>
<NAME>
<str>
<![CDATA[D Sources]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.d;]]>
</str>
</MASK>
</group1>
<group2>
<NAME>
<str>
<![CDATA[Fortran Sources]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.f;*.f77;*.for;*.fpp;*.f90;*.f95;*.f03;*.f08;]]>
</str>
</MASK>
</group2>
<group3>
<NAME>
<str>
<![CDATA[Java Sources]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.java;]]>
</str>
</MASK>
</group3>
<group4>
<NAME>
<str>
<![CDATA[Headers]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.h;*.hpp;*.hh;*.hxx;]]>
</str>
</MASK>
</group4>
<group5>
<NAME>
<str>
<![CDATA[ASM Sources]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.asm;*.s;*.ss;*.s62;]]>
</str>
</MASK>
</group5>
<group6>
<NAME>
<str>
<![CDATA[Resources]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.res;*.xrc;*.rc;*.wxs;]]>
</str>
</MASK>
</group6>
<group7>
<NAME>
<str>
<![CDATA[Scripts]]>
</str>
</NAME>
<MASK>
<str>
<![CDATA[*.script;]]>
</str>
</MASK>
</group7>
</file_groups>
</project_manager>
<message_manager>
<AUTO_HIDE bool="0" />
<AUTO_SHOW_SEARCH bool="1" />
<AUTO_SHOW_BUILD_WARNINGS bool="1" />
<AUTO_SHOW_BUILD_ERRORS bool="1" />
<SAVE_SELECTION_CHANGE_IN_MP bool="1" />
<LOG_FONT_SIZE int="8" />
</message_manager>
<debugger_common>
<common />
<sets>
<gdb_debugger>
<conf1>
<NAME>
<str>
<![CDATA[Default]]>
</str>
</NAME>
<values />
</conf1>
</gdb_debugger>
</sets>
<ACTIVE_DEBUGGER>
<str>
<![CDATA[]]>
</str>
</ACTIVE_DEBUGGER>
<ACTIVE_DEBUGGER_CONFIG int="-1" />
</debugger_common>
<editor>
<colour_sets>
<default>
<cc>
<editor>
<keywords>
<SET4>
<str>
<![CDATA[__cplusplus __GNUC__ __GNUG__]]>
</str>
</SET4>
</keywords>
</editor>
<NAME bool="1" />
</cc>
</default>
</colour_sets>
<folding />
<eol />
<caret />
<gutter />
<margin />
<selection />
<HIGHLIGHT_CARET_LINE_COLOUR>
<colour r="255" g="255" b="160" />
</HIGHLIGHT_CARET_LINE_COLOUR>
<default_encoding />
<ZOOM int="0" />
</editor>
<tools />
<colours>
<list />
</colours>
<code_completion>
<PARSER_DEFAULTS_CHANGED bool="1" />
<PARSER_FOLLOW_LOCAL_INCLUDES bool="1" />
<PARSER_FOLLOW_GLOBAL_INCLUDES bool="1" />
<WANT_PREPROCESSOR bool="1" />
<PARSE_COMPLEX_MACROS bool="1" />
<USE_SMARTSENSE bool="1" />
<WHILE_TYPING bool="1" />
<CASE_SENSITIVE bool="0" />
<BROWSER_SHOW_INHERITANCE bool="0" />
<BROWSER_EXPAND_NS bool="0" />
<BROWSER_TREE_MEMBERS bool="1" />
<BROWSER_DISPLAY_FILTER int="0" />
<BROWSER_SORT_TYPE int="1" />
<TOKEN_REPLACEMENTS>
<ssmap>
<BEGIN_EVENT_TABLE>
<![CDATA[-END_EVENT_TABLE]]>
</BEGIN_EVENT_TABLE>
<WXDLLEXPORT>
<![CDATA[]]>
</WXDLLEXPORT>
<WXEXPORT>
<![CDATA[]]>
</WXEXPORT>
<WXIMPORT>
<![CDATA[]]>
</WXIMPORT>
<_GLIBCXX_BEGIN_NAMESPACE>
<![CDATA[+namespace std {]]>
</_GLIBCXX_BEGIN_NAMESPACE>
<_GLIBCXX_BEGIN_NAMESPACE_TR1>
<![CDATA[namespace tr1 {]]>
</_GLIBCXX_BEGIN_NAMESPACE_TR1>
<_GLIBCXX_BEGIN_NAMESPACE_VERSION>
<![CDATA[]]>
</_GLIBCXX_BEGIN_NAMESPACE_VERSION>
<_GLIBCXX_BEGIN_NESTED_NAMESPACE>
<![CDATA[+namespace std {]]>
</_GLIBCXX_BEGIN_NESTED_NAMESPACE>
<_GLIBCXX_END_NAMESPACE>
<![CDATA[}]]>
</_GLIBCXX_END_NAMESPACE>
<_GLIBCXX_END_NAMESPACE_TR1>
<![CDATA[}]]>
</_GLIBCXX_END_NAMESPACE_TR1>
<_GLIBCXX_END_NAMESPACE_VERSION>
<![CDATA[]]>
</_GLIBCXX_END_NAMESPACE_VERSION>
<_GLIBCXX_END_NESTED_NAMESPACE>
<![CDATA[}]]>
</_GLIBCXX_END_NESTED_NAMESPACE>
<_GLIBCXX_STD>
<![CDATA[std]]>
</_GLIBCXX_STD>
<_GLIBCXX_STD_D>
<![CDATA[std]]>
</_GLIBCXX_STD_D>
<_GLIBCXX_STD_P>
<![CDATA[std]]>
</_GLIBCXX_STD_P>
<_GLIBCXX_VISIBILITY>
<![CDATA[+]]>
</_GLIBCXX_VISIBILITY>
<_STDEXT_BEGIN>
<![CDATA[namespace std {]]>
</_STDEXT_BEGIN>
<_STDEXT_END>
<![CDATA[}]]>
</_STDEXT_END>
<_STD_BEGIN>
<![CDATA[namespace std {]]>
</_STD_BEGIN>
<_STD_END>
<![CDATA[}]]>
</_STD_END>
</ssmap>
</TOKEN_REPLACEMENTS>
<SPLITTER_POS int="250" />
</code_completion>
<plugins>
<TRY_TO_ACTIVATE>
<str>
<![CDATA[]]>
</str>
</TRY_TO_ACTIVATE>
</plugins>
<mime_types />
<autosave>
<DO_PROJECT bool="0" />
<DO_SOURCES bool="0" />
<DO_WORKSPACE bool="1" />
<ALL_PROJECTS bool="1" />
<PROJECT_MINS int="1" />
<SOURCE_MINS int="1" />
<METHOD int="2" />
</autosave>
<todo_list>
<USERS>
<astr>
<s>
<![CDATA[root]]>
</s>
</astr>
</USERS>
<TYPES>
<astr>
<s>
<![CDATA[TODO]]>
</s>
<s>
<![CDATA[@todo]]>
</s>
<s>
<![CDATA[\todo]]>
</s>
<s>
<![CDATA[FIXME]]>
</s>
<s>
<![CDATA[@fixme]]>
</s>
<s>
<![CDATA[\fixme]]>
</s>
<s>
<![CDATA[NOTE]]>
</s>
<s>
<![CDATA[@note]]>
</s>
<s>
<![CDATA[\note]]>
</s>
</astr>
</TYPES>
<AUTO_REFRESH bool="1" />
<STAND_ALONE bool="1" />
</todo_list>
<compiler>
<build_progress />
<save_html_build_log />
<SETTINGS_VERSION>
<str>
<![CDATA[0.0.3]]>
</str>
</SETTINGS_VERSION>
<DEFAULT_COMPILER>
<str>
<![CDATA[gcc]]>
</str>
</DEFAULT_COMPILER>
<sets>
<gcc>
<NAME>
<str>
<![CDATA[GNU GCC Compiler]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</gcc>
<icc>
<NAME>
<str>
<![CDATA[Intel C/C++ Compiler]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/opt/intel/cc/9.0]]>
</str>
</MASTER_PATH>
</icc>
<sdcc>
<NAME>
<str>
<![CDATA[Small Device C Compiler]]>
</str>
</NAME>
<INCLUDE_DIRS>
<str>
<![CDATA[/usr/local/include;]]>
</str>
</INCLUDE_DIRS>
<LIBRARY_DIRS>
<str>
<![CDATA[/usr/local/lib;]]>
</str>
</LIBRARY_DIRS>
<MASTER_PATH>
<str>
<![CDATA[/usr/local]]>
</str>
</MASTER_PATH>
</sdcc>
<tcc>
<NAME>
<str>
<![CDATA[Tiny C Compiler]]>
</str>
</NAME>
<INCLUDE_DIRS>
<str>
<![CDATA[/usr/include;]]>
</str>
</INCLUDE_DIRS>
<LIBRARY_DIRS>
<str>
<![CDATA[/usr/lib;]]>
</str>
</LIBRARY_DIRS>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</tcc>
<clang>
<NAME>
<str>
<![CDATA[LLVM Clang Compiler]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</clang>
<arm_elf_gcc>
<NAME>
<str>
<![CDATA[GNU GCC Compiler for ARM]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</arm_elf_gcc>
<avr_gcc>
<NAME>
<str>
<![CDATA[GNU GCC Compiler for AVR]]>
</str>
</NAME>
<INCLUDE_DIRS>
<str>
<![CDATA[/usr/include;]]>
</str>
</INCLUDE_DIRS>
<LIBRARY_DIRS>
<str>
<![CDATA[/usr/lib;]]>
</str>
</LIBRARY_DIRS>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</avr_gcc>
<msp430_gcc>
<NAME>
<str>
<![CDATA[GNU GCC Compiler for MSP430]]>
</str>
</NAME>
<INCLUDE_DIRS>
<str>
<![CDATA[/usr/local/msp430/msp430/include;]]>
</str>
</INCLUDE_DIRS>
<MASTER_PATH>
<str>
<![CDATA[/usr/local/msp430]]>
</str>
</MASTER_PATH>
</msp430_gcc>
<ppc_gcc>
<NAME>
<str>
<![CDATA[GNU GCC Compiler for PowerPC]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/usr/local/ppc]]>
</str>
</MASTER_PATH>
</ppc_gcc>
<tricore_gcc>
<NAME>
<str>
<![CDATA[GNU GCC Compiler for TriCore]]>
</str>
</NAME>
<INCLUDE_DIRS>
<str>
<![CDATA[/usr/local/tricore/tricore/include;]]>
</str>
</INCLUDE_DIRS>
<MASTER_PATH>
<str>
<![CDATA[/usr/local/tricore]]>
</str>
</MASTER_PATH>
</tricore_gcc>
<gdc>
<NAME>
<str>
<![CDATA[GDC D Compiler]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</gdc>
<ldc>
<NAME>
<str>
<![CDATA[LLVM D Compiler]]>
</str>
</NAME>
<INCLUDE_DIRS>
<str>
<![CDATA[/usr/import;]]>
</str>
</INCLUDE_DIRS>
<LIBRARY_DIRS>
<str>
<![CDATA[/usr/lib;]]>
</str>
</LIBRARY_DIRS>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</ldc>
<dmd>
<NAME>
<str>
<![CDATA[Digital Mars D Compiler]]>
</str>
</NAME>
<INCLUDE_DIRS>
<str>
<![CDATA[/usr/lib/phobos;]]>
</str>
</INCLUDE_DIRS>
<LIBRARY_DIRS>
<str>
<![CDATA[/usr/lib;]]>
</str>
</LIBRARY_DIRS>
<LIBRARIES>
<str>
<![CDATA[pthread;m;phobos2;]]>
</str>
</LIBRARIES>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</dmd>
<gfortran>
<NAME>
<str>
<![CDATA[GNU Fortran Compiler]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</gfortran>
<g95>
<NAME>
<str>
<![CDATA[G95 Fortran Compiler]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/usr]]>
</str>
</MASTER_PATH>
</g95>
<pgifortran>
<NAME>
<str>
<![CDATA[PGI Fortran Compiler]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[/opt/pgi/linux86]]>
</str>
</MASTER_PATH>
</pgifortran>
<null>
<NAME>
<str>
<![CDATA[*No Compiler*]]>
</str>
</NAME>
<MASTER_PATH>
<str>
<![CDATA[-- No Compiler --]]>
</str>
</MASTER_PATH>
</null>
</sets>
</compiler>
<gcv>
<sets>
<default />
</sets>
<ACTIVE>
<str>
<![CDATA[default]]>
</str>
</ACTIVE>
</gcv>
<scripting>
<startup_scripts />
</scripting>
<an_dlg>
<DISABLED_RET>
<sset />
</DISABLED_RET>
</an_dlg>
</CodeBlocksConfig>
ok搞定