<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.next.codeblocks.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Briedis</id>
	<title>Code::Blocks - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.next.codeblocks.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Briedis"/>
	<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Special:Contributions/Briedis"/>
	<updated>2026-10-18T19:48:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=9144</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=9144"/>
		<updated>2016-05-10T19:03:47Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
Presently Code::Blocks IDE has support not only for C/C++ but for Fortran also. Features of Code::Blocks useful for Fortran:&lt;br /&gt;
* Editor with syntax highlighting for fixed and free Fortran source code&lt;br /&gt;
* Support for GFortran and PGI Fortran compilers. Other Fortran compilers can be added by users too. “Support for compiler” means: (a) the graphical interface for the options of the compiler and (b) catching of compilation errors and warnings and jumping to the corresponding code line&lt;br /&gt;
* During the compilation Code::Blocks cares about the dependencies between Fortran files in the project (it is important when Fortran modules are used)&lt;br /&gt;
* Symbol browser with program units and variables defined in Fortran files&lt;br /&gt;
* Code-completion&lt;br /&gt;
* Call-tips&lt;br /&gt;
* and some more.&lt;br /&gt;
&lt;br /&gt;
Most of the functionality useful for Fortran is implemented through FortranProject plugin. More information about the use of Code::Blocks with Fortran can be found on [http://cbfortran.sourceforge.net/ cbfortran page].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Feature_List&amp;diff=7871</id>
		<title>Feature List</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Feature_List&amp;diff=7871"/>
		<updated>2015-04-04T05:42:37Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Compiler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: User Documentation]]&lt;br /&gt;
==Highlights==&lt;br /&gt;
* &#039;&#039;&#039;Open Source!&#039;&#039;&#039; GPLv3, no hidden costs.&lt;br /&gt;
* &#039;&#039;&#039;Cross-platform.&#039;&#039;&#039; Runs on Linux, Mac, Windows (uses wxWidgets).&lt;br /&gt;
* Written in C++. No interpreted languages or proprietary libs needed.&lt;br /&gt;
* Extensible through [[Code::Blocks Plugins|plugins]]&lt;br /&gt;
&lt;br /&gt;
==Compiler==&lt;br /&gt;
* &#039;&#039;&#039;Multiple compiler support:&#039;&#039;&#039;&lt;br /&gt;
** [[Installing a supported compiler#Downloading the GNU GCC compiler .26 GDB debugger|GNU GCC]] ([[Fortran support in Code::Blocks|incl. GFortran]]) (Linux)&lt;br /&gt;
** [[Installing a supported compiler#MinGW.2FGCC|MinGW GCC]] ([[Fortran support in Code::Blocks|incl. GFortran]]) (Win32)&lt;br /&gt;
** MSP430 GCC (Win32)&lt;br /&gt;
** TriCore GCC (Win32, Linux)&lt;br /&gt;
** PowerPC GCC (Win32, Linux)&lt;br /&gt;
** [[Installing a supported compiler#Downloading the GNU GCC compiler .26 GDB debugger 2|Apple GCC (Xcode)]] (Mac OS X)&lt;br /&gt;
** [[Integrating Microsoft Visual Toolkit 2003 with Code::Blocks IDE|Microsoft Visual C++ Toolkit 2003]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Microsoft Visual C.2B.2B|Microsoft Visual C++ 2005]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Borland C.2B.2B Compiler 5.5|Borland&#039;s C++ Compiler 5.5]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Digital Mars C.2FC.2B.2B Free Compiler|DigitalMars C/C++]] (Win32)&lt;br /&gt;
** [[Using Code::Blocks with Open Watcom|Open Watcom]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Intel C.2B.2B Compiler|Intel C++ compiler]] (Win32)&lt;br /&gt;
** [[Using the Code::Blocks IDE with SDCC on PIC MCUs|Small Device C Compiler (SDCC)]]&lt;br /&gt;
** [[Installing Cygwin Compiler|Cygwin]] (Win32)&lt;br /&gt;
** [[Installing Objective-C Compiler|GNU GCC Objective-C]]&lt;br /&gt;
** [[Installing a supported compiler#Digital Mars D Compiler for Windows|Digital Mars D]]&lt;br /&gt;
** GDC D Compiler&lt;br /&gt;
** LLVM D Compiler &lt;br /&gt;
* &#039;&#039;&#039;Very fast&#039;&#039;&#039; custom build system (no makefiles needed)&lt;br /&gt;
* Support for &#039;&#039;&#039;parallel builds&#039;&#039;&#039; (utilizing your CPU&#039;s extra cores)&lt;br /&gt;
* [[Creating a new project#Adding a new build target|Multi-target]] projects&lt;br /&gt;
* Workspaces to combine multiple projects&lt;br /&gt;
* [[The build process of Code::Blocks#Using project dependencies|Inter-project dependencies]] inside workspace&lt;br /&gt;
* [[Integrating Microsoft Visual C 6 with Code::Blocks IDE#Working with &amp;quot;legacy&amp;quot; MSVC6 workspaces/projects|Imports MSVC projects and workspaces]] (NOTE: assembly code not supported yet)&lt;br /&gt;
* Imports Dev-C++ projects&lt;br /&gt;
&lt;br /&gt;
==Debugger==&lt;br /&gt;
* Interfaces [[Debugging with Code::Blocks|GNU GDB]]&lt;br /&gt;
* Also supports MS CDB (not fully featured)&lt;br /&gt;
* &#039;&#039;&#039;Full breakpoints support:&#039;&#039;&#039;&lt;br /&gt;
** Code breakpoints&lt;br /&gt;
** Data breakpoints (read, write and read/write)&lt;br /&gt;
** Breakpoint conditions (break only when an expression is true)&lt;br /&gt;
** Breakpoint ignore counts (break only after certain number of hits)&lt;br /&gt;
* Display local function symbols and arguments&lt;br /&gt;
* User-defined watches (support for watching user-defined types through scripting)&lt;br /&gt;
* Call stack&lt;br /&gt;
* Disassembly&lt;br /&gt;
* Custom memory dump&lt;br /&gt;
* Switch between threads&lt;br /&gt;
* View CPU registers&lt;br /&gt;
&lt;br /&gt;
==Interface==&lt;br /&gt;
* [[Languages supported by Code::Blocks lexers|Syntax highlighting]], customizable and [[Creating a custom lexer for Code::Blocks editor|extensible]]&lt;br /&gt;
* Code folding for C++, Fortran, Python, XML, and multiple other languages&lt;br /&gt;
* Tabbed interface&lt;br /&gt;
* [[Code Completion plugin|Code completion]]&lt;br /&gt;
* Class Browser&lt;br /&gt;
* Smart indent&lt;br /&gt;
* [[Keyboard Shortcuts#Editor|One-key swap]] between .h and .c/.cpp files&lt;br /&gt;
* Custom [[Keyboard Shortcuts plugin|keyboard shortcuts]]&lt;br /&gt;
* Open files list for quick switching between files (optional)&lt;br /&gt;
* [[Tools+ reference|External customizable &amp;quot;Tools&amp;quot;]]&lt;br /&gt;
* [[To-Do List plugin|To-do list]] management with different users&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
* Fully customizable through [[Code::Blocks Plugins|plugins]]&lt;br /&gt;
* Automatically [[Source Code Formatter plugin|format source code]] to the desired style&lt;br /&gt;
* [[SpellChecker plugin|Spell-check]] on strings and comments ([[Nightly Cookbook|svn]] only)&lt;br /&gt;
* [[WxSmith tutorials|Rapid application development tool]] for [[Using wxWidgets|wxWidgets]] based GUIs&lt;br /&gt;
* [[NassiShneiderman plugin|Nassi–Shneiderman]] diagramming&lt;br /&gt;
* Integrated [[HexEditor plugin|hex editor]]&lt;br /&gt;
* And much more...&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Feature_List&amp;diff=7870</id>
		<title>Feature List</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Feature_List&amp;diff=7870"/>
		<updated>2015-04-04T05:40:37Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Compiler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: User Documentation]]&lt;br /&gt;
==Highlights==&lt;br /&gt;
* &#039;&#039;&#039;Open Source!&#039;&#039;&#039; GPLv3, no hidden costs.&lt;br /&gt;
* &#039;&#039;&#039;Cross-platform.&#039;&#039;&#039; Runs on Linux, Mac, Windows (uses wxWidgets).&lt;br /&gt;
* Written in C++. No interpreted languages or proprietary libs needed.&lt;br /&gt;
* Extensible through [[Code::Blocks Plugins|plugins]]&lt;br /&gt;
&lt;br /&gt;
==Compiler==&lt;br /&gt;
* &#039;&#039;&#039;Multiple compiler support:&#039;&#039;&#039;&lt;br /&gt;
** [[Installing a supported compiler#Downloading the GNU GCC compiler .26 GDB debugger|GNU GCC]] ([[Installing Fortran Compiler|incl. GFortran]]) (Linux)&lt;br /&gt;
** [[Installing a supported compiler#MinGW.2FGCC|MinGW GCC]] ([[Installing Fortran Compiler|incl. GFortran]]) (Win32)&lt;br /&gt;
** MSP430 GCC (Win32)&lt;br /&gt;
** TriCore GCC (Win32, Linux)&lt;br /&gt;
** PowerPC GCC (Win32, Linux)&lt;br /&gt;
** [[Installing a supported compiler#Downloading the GNU GCC compiler .26 GDB debugger 2|Apple GCC (Xcode)]] (Mac OS X)&lt;br /&gt;
** [[Integrating Microsoft Visual Toolkit 2003 with Code::Blocks IDE|Microsoft Visual C++ Toolkit 2003]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Microsoft Visual C.2B.2B|Microsoft Visual C++ 2005]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Borland C.2B.2B Compiler 5.5|Borland&#039;s C++ Compiler 5.5]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Digital Mars C.2FC.2B.2B Free Compiler|DigitalMars C/C++]] (Win32)&lt;br /&gt;
** [[Using Code::Blocks with Open Watcom|Open Watcom]] (Win32)&lt;br /&gt;
** [[Installing a supported compiler#Intel C.2B.2B Compiler|Intel C++ compiler]] (Win32)&lt;br /&gt;
** [[Using the Code::Blocks IDE with SDCC on PIC MCUs|Small Device C Compiler (SDCC)]]&lt;br /&gt;
** [[Installing Cygwin Compiler|Cygwin]] (Win32)&lt;br /&gt;
** [[Installing Objective-C Compiler|GNU GCC Objective-C]]&lt;br /&gt;
** [[Installing a supported compiler#Digital Mars D Compiler for Windows|Digital Mars D]]&lt;br /&gt;
** GDC D Compiler&lt;br /&gt;
** LLVM D Compiler &lt;br /&gt;
* &#039;&#039;&#039;Very fast&#039;&#039;&#039; custom build system (no makefiles needed)&lt;br /&gt;
* Support for &#039;&#039;&#039;parallel builds&#039;&#039;&#039; (utilizing your CPU&#039;s extra cores)&lt;br /&gt;
* [[Creating a new project#Adding a new build target|Multi-target]] projects&lt;br /&gt;
* Workspaces to combine multiple projects&lt;br /&gt;
* [[The build process of Code::Blocks#Using project dependencies|Inter-project dependencies]] inside workspace&lt;br /&gt;
* [[Integrating Microsoft Visual C 6 with Code::Blocks IDE#Working with &amp;quot;legacy&amp;quot; MSVC6 workspaces/projects|Imports MSVC projects and workspaces]] (NOTE: assembly code not supported yet)&lt;br /&gt;
* Imports Dev-C++ projects&lt;br /&gt;
&lt;br /&gt;
==Debugger==&lt;br /&gt;
* Interfaces [[Debugging with Code::Blocks|GNU GDB]]&lt;br /&gt;
* Also supports MS CDB (not fully featured)&lt;br /&gt;
* &#039;&#039;&#039;Full breakpoints support:&#039;&#039;&#039;&lt;br /&gt;
** Code breakpoints&lt;br /&gt;
** Data breakpoints (read, write and read/write)&lt;br /&gt;
** Breakpoint conditions (break only when an expression is true)&lt;br /&gt;
** Breakpoint ignore counts (break only after certain number of hits)&lt;br /&gt;
* Display local function symbols and arguments&lt;br /&gt;
* User-defined watches (support for watching user-defined types through scripting)&lt;br /&gt;
* Call stack&lt;br /&gt;
* Disassembly&lt;br /&gt;
* Custom memory dump&lt;br /&gt;
* Switch between threads&lt;br /&gt;
* View CPU registers&lt;br /&gt;
&lt;br /&gt;
==Interface==&lt;br /&gt;
* [[Languages supported by Code::Blocks lexers|Syntax highlighting]], customizable and [[Creating a custom lexer for Code::Blocks editor|extensible]]&lt;br /&gt;
* Code folding for C++, Fortran, Python, XML, and multiple other languages&lt;br /&gt;
* Tabbed interface&lt;br /&gt;
* [[Code Completion plugin|Code completion]]&lt;br /&gt;
* Class Browser&lt;br /&gt;
* Smart indent&lt;br /&gt;
* [[Keyboard Shortcuts#Editor|One-key swap]] between .h and .c/.cpp files&lt;br /&gt;
* Custom [[Keyboard Shortcuts plugin|keyboard shortcuts]]&lt;br /&gt;
* Open files list for quick switching between files (optional)&lt;br /&gt;
* [[Tools+ reference|External customizable &amp;quot;Tools&amp;quot;]]&lt;br /&gt;
* [[To-Do List plugin|To-do list]] management with different users&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
* Fully customizable through [[Code::Blocks Plugins|plugins]]&lt;br /&gt;
* Automatically [[Source Code Formatter plugin|format source code]] to the desired style&lt;br /&gt;
* [[SpellChecker plugin|Spell-check]] on strings and comments ([[Nightly Cookbook|svn]] only)&lt;br /&gt;
* [[WxSmith tutorials|Rapid application development tool]] for [[Using wxWidgets|wxWidgets]] based GUIs&lt;br /&gt;
* [[NassiShneiderman plugin|Nassi–Shneiderman]] diagramming&lt;br /&gt;
* Integrated [[HexEditor plugin|hex editor]]&lt;br /&gt;
* And much more...&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=7869</id>
		<title>Fortran Project plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=7869"/>
		<updated>2015-04-04T05:29:24Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Code::Blocks 3rd Party Plugins]]&lt;br /&gt;
{{Infobox_Plugin|&lt;br /&gt;
  name = FortranProject |&lt;br /&gt;
  logo = [[File:Generic-plugin.png]] |&lt;br /&gt;
  developer = Darius Markauskas |&lt;br /&gt;
  maintainer = |&lt;br /&gt;
  version = 0.8&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
FortranProject plugin makes C::B more useful for Fortran programmers. It adds a symbol browser and code completion for Fortran files. Source code and pre-built binaries can be downloaded from the [http://darmar.vgtu.lt Fortran Project homepage] .&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Fortran support in Code::Blocks|Fortran support in Code::Blocks]]&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7868</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7868"/>
		<updated>2015-04-04T05:28:05Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
Presently Code::Blocks IDE has support not only for C/C++ but for Fortran also. Features of Code::Blocks useful for Fortran:&lt;br /&gt;
* Editor with syntax highlighting for fixed and free Fortran source code&lt;br /&gt;
* Support for GFortran and PGI Fortran compilers. Other Fortran compilers can be added by users too. “Support for compiler” means: (a) the graphical interface for the options of the compiler and (b) catching of compilation errors and warnings and jumping to the corresponding code line&lt;br /&gt;
* During the compilation Code::Blocks cares about the dependencies between Fortran files in the project (it is important when Fortran modules are used)&lt;br /&gt;
* Symbol browser with program units and variables defined in Fortran files&lt;br /&gt;
* Code-completion&lt;br /&gt;
* Call-tips&lt;br /&gt;
* and some more.&lt;br /&gt;
&lt;br /&gt;
Most of the functionality useful for Fortran is implemented through FortranProject plugin. More information about the use of Code::Blocks with Fortran can be found [http://darmar.vgtu.lt/ here].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7867</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7867"/>
		<updated>2015-04-04T05:24:01Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Using gfortran instead of g77 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
Presently Code::Blocks IDE has support not only for C/C++ but for Fortran also. Features of Code::Blocks useful for Fortran:&lt;br /&gt;
* Editor with syntax highlighting for fixed and free Fortran source code&lt;br /&gt;
* Support for GFortran and PGI Fortran compilers. Other Fortran compilers can be added by users too. “Support for compiler” means: (a) the graphical interface for the options of the compiler and (b) catching of compilation errors and warnings and jumping to the corresponding code line&lt;br /&gt;
* During the compilation Code::Blocks cares about the dependencies between Fortran files in the project (it is important when Fortran modules are used)&lt;br /&gt;
* Symbol browser with program units and variables defined in Fortran files&lt;br /&gt;
* Code-completion&lt;br /&gt;
* Call-tips&lt;br /&gt;
* and some more.&lt;br /&gt;
&lt;br /&gt;
Most of the functionality useful for Fortran is implemented through FortranProject plugin. More information about the use of Code::Blocks with Fortran can be found here [http://darmar.vgtu.lt/ here].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7866</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7866"/>
		<updated>2015-04-04T05:23:48Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
Presently Code::Blocks IDE has support not only for C/C++ but for Fortran also. Features of Code::Blocks useful for Fortran:&lt;br /&gt;
* Editor with syntax highlighting for fixed and free Fortran source code&lt;br /&gt;
* Support for GFortran and PGI Fortran compilers. Other Fortran compilers can be added by users too. “Support for compiler” means: (a) the graphical interface for the options of the compiler and (b) catching of compilation errors and warnings and jumping to the corresponding code line&lt;br /&gt;
* During the compilation Code::Blocks cares about the dependencies between Fortran files in the project (it is important when Fortran modules are used)&lt;br /&gt;
* Symbol browser with program units and variables defined in Fortran files&lt;br /&gt;
* Code-completion&lt;br /&gt;
* Call-tips&lt;br /&gt;
* and some more.&lt;br /&gt;
&lt;br /&gt;
Most of the functionality useful for Fortran is implemented through FortranProject plugin. More information about the use of Code::Blocks with Fortran can be found here [http://darmar.vgtu.lt/ here].&lt;br /&gt;
&lt;br /&gt;
== Using gfortran instead of g77 ==&lt;br /&gt;
The preceding steps can also be used to set up Code::Blocks to use the GNU gfortran Fortran &#039;95 compiler, albeit with the following changes:&lt;br /&gt;
&lt;br /&gt;
* Setup the compiler as follows:&lt;br /&gt;
&lt;br /&gt;
1.) The &amp;quot;Compiler&#039;s installation directory&amp;quot; should point to the location of the root directory of the gfortran installation, for example if gfortran.exe is located in C:\gfortran\bin the path should read &amp;quot;C:\gfortran&amp;quot; (minus quotes).&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Programs&amp;quot; tab, select &amp;quot;gfortran.exe&amp;quot; as both the C compiler and the linker for dynamic libs instead of &amp;quot;g77.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3.) DO NOT add the linker commands as given previously; leave these fields blank.&lt;br /&gt;
&lt;br /&gt;
* Adding new Fortran file type&lt;br /&gt;
Proceed as above, but add &amp;quot;*.f95&amp;quot; as a file type instead of &amp;quot;*.f77&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Follow the rest of the steps above and gfortran should work.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7865</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7865"/>
		<updated>2015-04-04T05:23:34Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Setting up Fortran projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
Presently Code::Blocks IDE has support not only for C/C++ but for Fortran also. Features of Code::Blocks useful for Fortran:&lt;br /&gt;
* Editor with syntax highlighting for fixed and free Fortran source code&lt;br /&gt;
* Support for GFortran and PGI Fortran compilers. Other Fortran compilers can be added by users too. “Support for compiler” means: (a) the graphical interface for the options of the compiler and (b) catching of compilation errors and warnings and jumping to the corresponding code line&lt;br /&gt;
* During the compilation Code::Blocks cares about the dependencies between Fortran files in the project (it is important when Fortran modules are used)&lt;br /&gt;
* Symbol browser with program units and variables defined in Fortran files&lt;br /&gt;
* Code-completion&lt;br /&gt;
* Call-tips&lt;br /&gt;
* and some more.&lt;br /&gt;
&lt;br /&gt;
Most of the functionality useful for Fortran is implemented through FortranProject plugin. More information about the use of Code::Blocks with Fortran can be found here [http://darmar.vgtu.lt/ here].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
For troubleshooting enable the &amp;quot;Full command line&amp;quot; Under menu &amp;quot;Settings&amp;quot; -&amp;gt; &amp;quot;Compiler&amp;quot; -&amp;gt; &amp;quot;Other&amp;quot; tab, &amp;quot;Compiler logging&amp;quot;. If you see that still the gcc compiler is invoked, make sure you setup the right compiler in the build options for your project &#039;&#039;&#039;AND&#039;&#039;&#039; your target (e.g. &amp;quot;default&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Using gfortran instead of g77 ==&lt;br /&gt;
The preceding steps can also be used to set up Code::Blocks to use the GNU gfortran Fortran &#039;95 compiler, albeit with the following changes:&lt;br /&gt;
&lt;br /&gt;
* Setup the compiler as follows:&lt;br /&gt;
&lt;br /&gt;
1.) The &amp;quot;Compiler&#039;s installation directory&amp;quot; should point to the location of the root directory of the gfortran installation, for example if gfortran.exe is located in C:\gfortran\bin the path should read &amp;quot;C:\gfortran&amp;quot; (minus quotes).&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Programs&amp;quot; tab, select &amp;quot;gfortran.exe&amp;quot; as both the C compiler and the linker for dynamic libs instead of &amp;quot;g77.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3.) DO NOT add the linker commands as given previously; leave these fields blank.&lt;br /&gt;
&lt;br /&gt;
* Adding new Fortran file type&lt;br /&gt;
Proceed as above, but add &amp;quot;*.f95&amp;quot; as a file type instead of &amp;quot;*.f77&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Follow the rest of the steps above and gfortran should work.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7864</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7864"/>
		<updated>2015-04-04T05:22:58Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Adding new Fortran file type */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
Presently Code::Blocks IDE has support not only for C/C++ but for Fortran also. Features of Code::Blocks useful for Fortran:&lt;br /&gt;
* Editor with syntax highlighting for fixed and free Fortran source code&lt;br /&gt;
* Support for GFortran and PGI Fortran compilers. Other Fortran compilers can be added by users too. “Support for compiler” means: (a) the graphical interface for the options of the compiler and (b) catching of compilation errors and warnings and jumping to the corresponding code line&lt;br /&gt;
* During the compilation Code::Blocks cares about the dependencies between Fortran files in the project (it is important when Fortran modules are used)&lt;br /&gt;
* Symbol browser with program units and variables defined in Fortran files&lt;br /&gt;
* Code-completion&lt;br /&gt;
* Call-tips&lt;br /&gt;
* and some more.&lt;br /&gt;
&lt;br /&gt;
Most of the functionality useful for Fortran is implemented through FortranProject plugin. More information about the use of Code::Blocks with Fortran can be found here [http://darmar.vgtu.lt/ here].&lt;br /&gt;
&lt;br /&gt;
== Setting up Fortran projects ==&lt;br /&gt;
To work with Fortran files, do the following:&lt;br /&gt;
Add a (new) file to the project, saved as &amp;quot;your_fortran_file.f&amp;quot;. Verify it&#039;s recognised as &amp;quot;Fortran Sources&amp;quot; file type. If not verify you have done the steps above correctly. To enable compiling the project which includes Fortran files follow these steps:&lt;br /&gt;
* Right click on the project, select &amp;quot;Build options&amp;quot; and make sure you have selected the &amp;quot;GNU G77 compiler&amp;quot; (see steps above).&lt;br /&gt;
* Right click on the &amp;quot;your_fortran_file.f&amp;quot; file and select &amp;quot;Properties&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
1.) Enable &amp;quot;Compile file&amp;quot; and &amp;quot;Link file&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Advanced&amp;quot; tab enter &amp;quot;CC&amp;quot; as compiler variable&lt;br /&gt;
&lt;br /&gt;
* Compile the project, it should work by now.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
For troubleshooting enable the &amp;quot;Full command line&amp;quot; Under menu &amp;quot;Settings&amp;quot; -&amp;gt; &amp;quot;Compiler&amp;quot; -&amp;gt; &amp;quot;Other&amp;quot; tab, &amp;quot;Compiler logging&amp;quot;. If you see that still the gcc compiler is invoked, make sure you setup the right compiler in the build options for your project &#039;&#039;&#039;AND&#039;&#039;&#039; your target (e.g. &amp;quot;default&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Using gfortran instead of g77 ==&lt;br /&gt;
The preceding steps can also be used to set up Code::Blocks to use the GNU gfortran Fortran &#039;95 compiler, albeit with the following changes:&lt;br /&gt;
&lt;br /&gt;
* Setup the compiler as follows:&lt;br /&gt;
&lt;br /&gt;
1.) The &amp;quot;Compiler&#039;s installation directory&amp;quot; should point to the location of the root directory of the gfortran installation, for example if gfortran.exe is located in C:\gfortran\bin the path should read &amp;quot;C:\gfortran&amp;quot; (minus quotes).&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Programs&amp;quot; tab, select &amp;quot;gfortran.exe&amp;quot; as both the C compiler and the linker for dynamic libs instead of &amp;quot;g77.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3.) DO NOT add the linker commands as given previously; leave these fields blank.&lt;br /&gt;
&lt;br /&gt;
* Adding new Fortran file type&lt;br /&gt;
Proceed as above, but add &amp;quot;*.f95&amp;quot; as a file type instead of &amp;quot;*.f77&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Follow the rest of the steps above and gfortran should work.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7863</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7863"/>
		<updated>2015-04-04T05:22:27Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Fortran in Code::Blocks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
Presently Code::Blocks IDE has support not only for C/C++ but for Fortran also. Features of Code::Blocks useful for Fortran:&lt;br /&gt;
* Editor with syntax highlighting for fixed and free Fortran source code&lt;br /&gt;
* Support for GFortran and PGI Fortran compilers. Other Fortran compilers can be added by users too. “Support for compiler” means: (a) the graphical interface for the options of the compiler and (b) catching of compilation errors and warnings and jumping to the corresponding code line&lt;br /&gt;
* During the compilation Code::Blocks cares about the dependencies between Fortran files in the project (it is important when Fortran modules are used)&lt;br /&gt;
* Symbol browser with program units and variables defined in Fortran files&lt;br /&gt;
* Code-completion&lt;br /&gt;
* Call-tips&lt;br /&gt;
* and some more.&lt;br /&gt;
&lt;br /&gt;
Most of the functionality useful for Fortran is implemented through FortranProject plugin. More information about the use of Code::Blocks with Fortran can be found here [http://darmar.vgtu.lt/ here].&lt;br /&gt;
&lt;br /&gt;
== Adding new Fortran file type ==&lt;br /&gt;
It makes sense to add a new &amp;quot;Fortran Sources&amp;quot; filetype to have the Fortran source code files being seperated. Steps to do so:&lt;br /&gt;
* Goto menu &amp;quot;Project&amp;quot; -&amp;gt; &amp;quot;Project tree&amp;quot; -&amp;gt; &amp;quot;Edit file types categories&amp;quot;&lt;br /&gt;
* Click on &amp;quot;Add&amp;quot; to add a new type of files&lt;br /&gt;
* Select &amp;quot;Fortran Sources&amp;quot; as group name&lt;br /&gt;
* Enter the following in the file-mask (without quotation marks): &amp;quot;*.f;*.f77;*.cmn;*.inc;&amp;quot;&lt;br /&gt;
* Click OK to close the dialog.&lt;br /&gt;
For your interest: &amp;quot;*.f;*.f77&amp;quot; are normally the default extensions for source code files, &amp;quot;*.cmn&amp;quot; is the extension for Fortran common-blocks and &amp;quot;*.inc&amp;quot; if often used as include file with e.g. variable declarations.&lt;br /&gt;
&lt;br /&gt;
== Setting up Fortran projects ==&lt;br /&gt;
To work with Fortran files, do the following:&lt;br /&gt;
Add a (new) file to the project, saved as &amp;quot;your_fortran_file.f&amp;quot;. Verify it&#039;s recognised as &amp;quot;Fortran Sources&amp;quot; file type. If not verify you have done the steps above correctly. To enable compiling the project which includes Fortran files follow these steps:&lt;br /&gt;
* Right click on the project, select &amp;quot;Build options&amp;quot; and make sure you have selected the &amp;quot;GNU G77 compiler&amp;quot; (see steps above).&lt;br /&gt;
* Right click on the &amp;quot;your_fortran_file.f&amp;quot; file and select &amp;quot;Properties&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
1.) Enable &amp;quot;Compile file&amp;quot; and &amp;quot;Link file&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Advanced&amp;quot; tab enter &amp;quot;CC&amp;quot; as compiler variable&lt;br /&gt;
&lt;br /&gt;
* Compile the project, it should work by now.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
For troubleshooting enable the &amp;quot;Full command line&amp;quot; Under menu &amp;quot;Settings&amp;quot; -&amp;gt; &amp;quot;Compiler&amp;quot; -&amp;gt; &amp;quot;Other&amp;quot; tab, &amp;quot;Compiler logging&amp;quot;. If you see that still the gcc compiler is invoked, make sure you setup the right compiler in the build options for your project &#039;&#039;&#039;AND&#039;&#039;&#039; your target (e.g. &amp;quot;default&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Using gfortran instead of g77 ==&lt;br /&gt;
The preceding steps can also be used to set up Code::Blocks to use the GNU gfortran Fortran &#039;95 compiler, albeit with the following changes:&lt;br /&gt;
&lt;br /&gt;
* Setup the compiler as follows:&lt;br /&gt;
&lt;br /&gt;
1.) The &amp;quot;Compiler&#039;s installation directory&amp;quot; should point to the location of the root directory of the gfortran installation, for example if gfortran.exe is located in C:\gfortran\bin the path should read &amp;quot;C:\gfortran&amp;quot; (minus quotes).&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Programs&amp;quot; tab, select &amp;quot;gfortran.exe&amp;quot; as both the C compiler and the linker for dynamic libs instead of &amp;quot;g77.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3.) DO NOT add the linker commands as given previously; leave these fields blank.&lt;br /&gt;
&lt;br /&gt;
* Adding new Fortran file type&lt;br /&gt;
Proceed as above, but add &amp;quot;*.f95&amp;quot; as a file type instead of &amp;quot;*.f77&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Follow the rest of the steps above and gfortran should work.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Talk:Installing_Fortran_Compiler&amp;diff=7862</id>
		<title>Talk:Installing Fortran Compiler</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Talk:Installing_Fortran_Compiler&amp;diff=7862"/>
		<updated>2015-04-04T05:11:44Z</updated>

		<summary type="html">&lt;p&gt;Briedis: moved Talk:Installing Fortran Compiler to Talk:Fortran support in Code::Blocks: Obsolete information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Fortran support in Code::Blocks]]&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Talk:Fortran_support_in_Code::Blocks&amp;diff=7861</id>
		<title>Talk:Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Talk:Fortran_support_in_Code::Blocks&amp;diff=7861"/>
		<updated>2015-04-04T05:11:44Z</updated>

		<summary type="html">&lt;p&gt;Briedis: moved Talk:Installing Fortran Compiler to Talk:Fortran support in Code::Blocks: Obsolete information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;need to incorporate discussion of lexers (fortran 77 vs fortran 90+) and debugging fortran programs. either here or on a linked page.&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
/index.php/topic,6526.0.html&lt;br /&gt;
[[User:Dmoore|Dmoore]] 16:29, 26 July 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Installing_Fortran_Compiler&amp;diff=7860</id>
		<title>Installing Fortran Compiler</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Installing_Fortran_Compiler&amp;diff=7860"/>
		<updated>2015-04-04T05:11:43Z</updated>

		<summary type="html">&lt;p&gt;Briedis: moved Installing Fortran Compiler to Fortran support in Code::Blocks: Obsolete information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Fortran support in Code::Blocks]]&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7859</id>
		<title>Fortran support in Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_support_in_Code::Blocks&amp;diff=7859"/>
		<updated>2015-04-04T05:11:43Z</updated>

		<summary type="html">&lt;p&gt;Briedis: moved Installing Fortran Compiler to Fortran support in Code::Blocks: Obsolete information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
== Attaching the compiler framework ==&lt;br /&gt;
To attach the GNU Fortran 77 Compiler (G77) the following steps are required:&lt;br /&gt;
* Make a copy of the GNU GCC compiler as follows:&lt;br /&gt;
&lt;br /&gt;
1.) Goto menu &amp;quot;Settings&amp;quot; -&amp;gt; &amp;quot;Compiler&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.) Select the &amp;quot;GNU GCC Compiler&amp;quot;, click the &amp;quot;Copy Button&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3.) Save the copy e.g. under &amp;quot;GNU G77 Compiler&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Setup the compiler as follows:&lt;br /&gt;
&lt;br /&gt;
1.) The path etc. should be as of the GCC Compiler. If this has been setup correctly, no changes are required. Otherwise refer to the setup of the GNU GCC compiler.&lt;br /&gt;
&lt;br /&gt;
2.) Change under the &amp;quot;Programs&amp;quot; tab: &amp;quot;C compiler&amp;quot; =  &amp;quot;g77.exe&amp;quot;, &amp;quot;Linker for dynamic libs&amp;quot;: &amp;quot;g77.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3.) If you mix Fortran with C programs then add &amp;quot;-lg2c&amp;quot; in the &amp;quot;Linker&amp;quot; tab (and &amp;quot;-lstdc++&amp;quot; if you have mixed Fortran/C and C++ projects) under &amp;quot;Other linker options&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Important: Make sure the path environment is setup to really point a path that contains the Fortran compiler suite. C::B with MinGW does &#039;&#039;&#039;NOT&#039;&#039;&#039; include the Fortran compiler. You may download the compiler under [http://www.mingw.org MinGW webpage]. &amp;quot;gcc-g77-3.4.2-20040916-1.tar.gz&amp;quot; is the name of the package I expect you want.&lt;br /&gt;
&lt;br /&gt;
== Adding new Fortran file type ==&lt;br /&gt;
It makes sense to add a new &amp;quot;Fortran Sources&amp;quot; filetype to have the Fortran source code files being seperated. Steps to do so:&lt;br /&gt;
* Goto menu &amp;quot;Project&amp;quot; -&amp;gt; &amp;quot;Project tree&amp;quot; -&amp;gt; &amp;quot;Edit file types categories&amp;quot;&lt;br /&gt;
* Click on &amp;quot;Add&amp;quot; to add a new type of files&lt;br /&gt;
* Select &amp;quot;Fortran Sources&amp;quot; as group name&lt;br /&gt;
* Enter the following in the file-mask (without quotation marks): &amp;quot;*.f;*.f77;*.cmn;*.inc;&amp;quot;&lt;br /&gt;
* Click OK to close the dialog.&lt;br /&gt;
For your interest: &amp;quot;*.f;*.f77&amp;quot; are normally the default extensions for source code files, &amp;quot;*.cmn&amp;quot; is the extension for Fortran common-blocks and &amp;quot;*.inc&amp;quot; if often used as include file with e.g. variable declarations.&lt;br /&gt;
&lt;br /&gt;
== Setting up Fortran projects ==&lt;br /&gt;
To work with Fortran files, do the following:&lt;br /&gt;
Add a (new) file to the project, saved as &amp;quot;your_fortran_file.f&amp;quot;. Verify it&#039;s recognised as &amp;quot;Fortran Sources&amp;quot; file type. If not verify you have done the steps above correctly. To enable compiling the project which includes Fortran files follow these steps:&lt;br /&gt;
* Right click on the project, select &amp;quot;Build options&amp;quot; and make sure you have selected the &amp;quot;GNU G77 compiler&amp;quot; (see steps above).&lt;br /&gt;
* Right click on the &amp;quot;your_fortran_file.f&amp;quot; file and select &amp;quot;Properties&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
1.) Enable &amp;quot;Compile file&amp;quot; and &amp;quot;Link file&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Advanced&amp;quot; tab enter &amp;quot;CC&amp;quot; as compiler variable&lt;br /&gt;
&lt;br /&gt;
* Compile the project, it should work by now.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
For troubleshooting enable the &amp;quot;Full command line&amp;quot; Under menu &amp;quot;Settings&amp;quot; -&amp;gt; &amp;quot;Compiler&amp;quot; -&amp;gt; &amp;quot;Other&amp;quot; tab, &amp;quot;Compiler logging&amp;quot;. If you see that still the gcc compiler is invoked, make sure you setup the right compiler in the build options for your project &#039;&#039;&#039;AND&#039;&#039;&#039; your target (e.g. &amp;quot;default&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Using gfortran instead of g77 ==&lt;br /&gt;
The preceding steps can also be used to set up Code::Blocks to use the GNU gfortran Fortran &#039;95 compiler, albeit with the following changes:&lt;br /&gt;
&lt;br /&gt;
* Setup the compiler as follows:&lt;br /&gt;
&lt;br /&gt;
1.) The &amp;quot;Compiler&#039;s installation directory&amp;quot; should point to the location of the root directory of the gfortran installation, for example if gfortran.exe is located in C:\gfortran\bin the path should read &amp;quot;C:\gfortran&amp;quot; (minus quotes).&lt;br /&gt;
&lt;br /&gt;
2.) Under the &amp;quot;Programs&amp;quot; tab, select &amp;quot;gfortran.exe&amp;quot; as both the C compiler and the linker for dynamic libs instead of &amp;quot;g77.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3.) DO NOT add the linker commands as given previously; leave these fields blank.&lt;br /&gt;
&lt;br /&gt;
* Adding new Fortran file type&lt;br /&gt;
Proceed as above, but add &amp;quot;*.f95&amp;quot; as a file type instead of &amp;quot;*.f77&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Follow the rest of the steps above and gfortran should work.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fortran Project plugin]] - Fortran code completion and symbol browser.&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Installing_a_supported_compiler&amp;diff=7858</id>
		<title>Installing a supported compiler</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Installing_a_supported_compiler&amp;diff=7858"/>
		<updated>2015-04-04T04:58:27Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
When you launch Code::Blocks for the first time, it will scan the system for any supported compilers. Once this scan has finished, Code::Blocks will have been correctly configured for any detected compilers. Code::Blocks will also have default configurations even for compilers that were not found.&lt;br /&gt;
&lt;br /&gt;
This article is a guide for obtaining, installing, and configuring the various compilers that Code::Blocks can use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compiler-neutral setup steps ==&lt;br /&gt;
&lt;br /&gt;
Before using a compiler with Code::Blocks you have to install it. The method for installing the compiler depends on the Operating system you&#039;re using, the Compiler you intend to use and so on.&lt;br /&gt;
If you installed the compiler on its default installation directory, there is nothing more to configure (if the compiler is natively supported by Code::Blocks). Launch Code::Blocks and you&#039;re all set :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If that is not the case, launch Code::Blocks. If it is the first time you launch it, the compiler auto-detection will be launched.&lt;br /&gt;
* If your compiler was not auto-detected, go to &amp;quot;Settings-&amp;gt;Compiler and Debugger-&amp;gt;Global Compiler settings-&amp;gt;Toolchain executables&amp;quot;, select the compiler you installed and press &amp;quot;Auto-detect&amp;quot;.&lt;br /&gt;
* If you get a message saying that the compiler was auto-detected, congratulations!&lt;br /&gt;
* If not, then press the button with the three dots next to the &amp;quot;Auto-detect&amp;quot; button and select the installation directory of your compiler manually.&lt;br /&gt;
&lt;br /&gt;
NOTE: &#039;&#039;The compiler&#039;s installation directory is exactly this: the installation directory. Not the &amp;quot;bin&amp;quot; subdirectory nor any other.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve installed a new compiler, be sure to read the Compiler-neutral setup steps at the end of this article.&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, Code::Blocks supports the following compilers in Windows:&lt;br /&gt;
* [http://www.mingw.org MinGW GCC C/C++ Free Compiler, including GFortran]&lt;br /&gt;
** [http://www.cygwin.org Cygwin GCC C/C++ Free Compiler]&lt;br /&gt;
*** [[#HOWTO: Use Cygwin 1.7 with Code::Blocks|HOWTO: Use Cygwin 1.7 with Code::Blocks]]&lt;br /&gt;
* [http://mspgcc.sourceforge.net/ MSP430 GCC C/C++]&lt;br /&gt;
* [http://www.hightec-rt.com/ TriCore GCC C/C++]&lt;br /&gt;
* [http://www.hightec-rt.com/ PowerPC GCC C/C++]&lt;br /&gt;
* [http://msdn.microsoft.com/visualc/vctoolkit2003 Microsoft&#039;s Visual C++ Free Toolkit 2003]&lt;br /&gt;
* [http://www.borland.com/products/downloads/download_cbuilder.html Borland&#039;s C/C++ Free Compiler 5.5]&lt;br /&gt;
* [http://www.digitalmars.com/ Digital Mars Free C/C++ Compiler]&lt;br /&gt;
* [http://store.scitechsoft.com/product_info.php?products_id=37/ OpenWatcom Free C/C++ Compiler]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ Small Device Free C Compiler (SDCC)]&lt;br /&gt;
* [http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm Intel C/C++ Compiler]&lt;br /&gt;
* [http://www.digitalmars.com/d/2.0/dmd-windows.html Digital Mars D Compiler for Windows]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MinGW/GCC ===&lt;br /&gt;
The official MinGW website is at [http://www.mingw.org mingw.org]. A MinGW-bundled version of the latest Code::Blocks release is available from the [https://www.codeblocks.org/downloads/5#windows Code::Blocks download page]. If you install this version, the GCC compiler will be automatically detected and set as the default. Also you can use the TDM&#039;s GCC/mingw32 Builds from [/index.php/topic,10508.0.html] or [http://www.tdragon.net/recentgcc/].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: In any case, if you don&#039;t install MinGW in C:\MinGW, you&#039;ll need to update the configuration of GCC in Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
==== Official MinGW.org ====&lt;br /&gt;
You can install &#039;&#039;&#039;MinGW&#039;&#039;&#039; yourself, by using an automatic downloader/installer or by downloading and unpacking the required packages by hand from [http://www.mingw.org mingw.org], here: [http://sourceforge.net/projects/mingw/files/].&lt;br /&gt;
&lt;br /&gt;
Packages required (suggested) for MinGW/GCC v3.4.5:&lt;br /&gt;
* Compiler:&lt;br /&gt;
** gcc-build-3.4.5-20060117-3.tar.gz&lt;br /&gt;
** gcc-core-3.4.5-20060117-3.tar.gz&lt;br /&gt;
** gcc-g++-3.4.5-20060117-3.tar.gz&lt;br /&gt;
* Components:&lt;br /&gt;
** binutils-2.19.1-mingw32-bin.tar.gz&lt;br /&gt;
** gdb-6.8-mingw-3.tar.bz2&lt;br /&gt;
** mingw32-make-3.81-20080326.tar.gz&lt;br /&gt;
** mingwrt-3.16-mingw32-dev.tar.gz&lt;br /&gt;
** mingwrt-3.16-mingw32-dll.tar.gz&lt;br /&gt;
** w32api-3.13-mingw32-dev.tar.gz&lt;br /&gt;
&lt;br /&gt;
Packages required (suggested) for MinGW/GCC v4.4.0:&lt;br /&gt;
* Compiler:&lt;br /&gt;
** gcc-full-4.4.0-mingw32-bin-2.tar.lzma&lt;br /&gt;
* Components:&lt;br /&gt;
** binutils-2.19.1-mingw32-bin.tar.gz&lt;br /&gt;
** gdb-6.8-mingw-3.tar.bz2&lt;br /&gt;
** mingw32-make-3.81-20080326.tar.gz&lt;br /&gt;
** mingwrt-3.16-mingw32-dev.tar.gz&lt;br /&gt;
** mingwrt-3.16-mingw32-dll.tar.gz&lt;br /&gt;
** w32api-3.13-mingw32-dev.tar.gz&lt;br /&gt;
&lt;br /&gt;
==== HOWTO: Use Cygwin 1.7 with Code::Blocks ====&lt;br /&gt;
Cygwin 1.7 changed the way symlinks were created and handled when invoked from a command prompt. I couldn&#039;t find a way to force CB to use a unix-link shell, but was able to find a work around when perusing the Cygwin mailing lists.&lt;br /&gt;
&lt;br /&gt;
The symptom would show up with a message similar to the one below:&lt;br /&gt;
&lt;br /&gt;
  Execution of &#039;g++.exe -Wall -fexceptions  -g     -c c:/dev/code/cb1/main.cpp -o obj/Debug/main.o&#039; in &#039;c:\dev\code\cb1&#039; failed.&lt;br /&gt;
&lt;br /&gt;
Executing the same command from the CMD.EXE prompt yields an &amp;quot;Access is denied&amp;quot; message. This was how I was able to track down why the issue occurred. For more info, see this cygwin mailing list thread: http://www.mail-archive.com/cygwin@cygwin.com/msg104088.html&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The solution is to point your compiler and linker directly to the version of gcc and g++ that you want to use.&lt;br /&gt;
&lt;br /&gt;
In my case, I wanted to use gcc-4.exe and g++-4.exe and so, I went into Settings-&amp;gt;Compiler and Debugger-&amp;gt;Toolchain executables. There I changed the &amp;quot;C Complier&amp;quot;, &amp;quot;C++ Compiler&amp;quot; and &amp;quot;Linker for dynamic libs&amp;quot; to point to gcc-4.exe, g++-4.exe and g++-4.exe.&lt;br /&gt;
&lt;br /&gt;
After this, compilation and linking worked fine.&lt;br /&gt;
&lt;br /&gt;
It would also be a good idea to add an environment variable CYGWIN with a value of nodosfilewarning in Settings-&amp;gt;Environment-&amp;gt;Environment Variables. This eliminates the following (harmless) warning message:&lt;br /&gt;
&lt;br /&gt;
  MS-DOS style path detected: c:/&lt;br /&gt;
    Preferred POSIX equivalent is: /c&lt;br /&gt;
    CYGWIN environment variable option &amp;quot;nodosfilewarning&amp;quot; turns off this warning.&lt;br /&gt;
    Consult the user&#039;s guide for more details about POSIX paths:&lt;br /&gt;
      http://cygwin.com/cygwin-ug-net/using.html#using-pathnames&lt;br /&gt;
&lt;br /&gt;
See also: [[Installing Cygwin Compiler]]&lt;br /&gt;
&lt;br /&gt;
==== (Unofficial) TDM - &amp;quot;Twilight Dragon Media&amp;quot; ====&lt;br /&gt;
These packages are called &#039;&#039;&#039;TDM&#039;s GCC/mingw32 Builds&#039;&#039;&#039; and can be obtained from [/index.php/topic,10508.0.html] or [http://www.tdragon.net/recentgcc/].&lt;br /&gt;
&lt;br /&gt;
Packages required (suggested) for TDM&#039;s GCC/mingw32 Builds v4.4.1-tdm-2 SJLJ:&lt;br /&gt;
...which can be found here: [http://sourceforge.net/projects/tdm-gcc/files/] under: TDM-GCC 4.4 series -&amp;gt; 4.4.1-tdm-2 SJLJ.&lt;br /&gt;
* Compiler:&lt;br /&gt;
** gcc-4.4.1-tdm-2-core.zip&lt;br /&gt;
** gcc-4.4.1-tdm-2-g++.zip&lt;br /&gt;
* Components:&lt;br /&gt;
** binutils-2.19.1-mingw32-bin.tar.gz&lt;br /&gt;
** gdb-6.8-mingw-3.tar.bz2&lt;br /&gt;
** mingw32-make-3.81-20080326-3.tar.gz&lt;br /&gt;
** mingwrt-3.16-mingw32-dev.tar.gz&lt;br /&gt;
** mingwrt-3.16-mingw32-dll.tar.gz&lt;br /&gt;
** w32api-3.13-mingw32-dev.tar.gz&lt;br /&gt;
These packages are included in both the [http://sourceforge.net/projects/tdm-gcc/files/TDM-MinGW%20Installer/1.908.0/tdm-mingw-1.908.0-4.4.1-2.exe/download Bundled Installer] and the [http://sourceforge.net/projects/tdm-gcc/files/TDM-MinGW%20Installer/1.908.0/tdm-mingw-1.908.0-webdl.exe/download On-Demand Installer] available via TDMs page referenced above for users who do not wish to download and install them manually.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Visual C++ ===&lt;br /&gt;
The official Visual C++ website is at [http://msdn.microsoft.com/en-us/visualc/default.aspx http://msdn.microsoft.com/en-us/visualc/default.aspx].&lt;br /&gt;
&lt;br /&gt;
Code::Blocks will work with any edition of Visual C++ since the 2003 edition (MSVC 7.1). The commercial editions of Visual Studio may require additional configuration in Code::Blocks to work correctly. You can also download the most recent &amp;quot;Express&amp;quot; edition of Visual C++ for free from [http://www.microsoft.com/express/vc/ microsoft.com/express/vc]. If you choose an &amp;quot;Express&amp;quot; edition of Visual C++, it is highly recommended that you also install Microsoft&#039;s Platform SDK in order to develop programs for Windows.&lt;br /&gt;
&lt;br /&gt;
=== Borland C++ Compiler 5.5 ===&lt;br /&gt;
NOTE: &#039;&#039;At some point, you will be asked to register with Borland and fill out a survey. Registration is free.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Go to [http://www.borland.com/products/downloads/download_cbuilder.html# Borland&#039;s downloads] and click on the link labeled &amp;quot;Compiler&amp;quot;. After you accept the license agreement, you will be provided with download links to the setup file. (Borland was bought by, and now available at [http://edn.embarcadero.com/article/20633 Embarcadero].)&lt;br /&gt;
&lt;br /&gt;
=== Digital Mars C/C++ Free Compiler ===&lt;br /&gt;
Go to [http://www.digitalmars.com/download/dmcpp.html DigitalMars]. Accept the license agreement and you&#039;ll be redirected to a page containing download links. &lt;br /&gt;
&lt;br /&gt;
In that page, download:&lt;br /&gt;
*The &#039;&#039;&#039;Digital Mars C/C++ Compiler&#039;&#039;&#039; (&amp;lt;tt&amp;gt;dm8**c.zip&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*The &#039;&#039;&#039;Basic Utilities&#039;&#039;&#039; (&amp;lt;tt&amp;gt;bup.zip&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*The &#039;&#039;&#039;STLport&#039;&#039;&#039; library (&amp;lt;tt&amp;gt;stlport.zip&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Open &amp;lt;tt&amp;gt;dm\bin\sc.ini&amp;lt;/tt&amp;gt; in a text editor, and replace the line&lt;br /&gt;
 INCLUDE=&amp;quot;%@P%\..\include&amp;quot;;&amp;quot;%@P%\..\mfc\include&amp;quot;;%INCLUDE%&lt;br /&gt;
with&lt;br /&gt;
 INCLUDE=&amp;quot;%@P%\..\stlport\stlport&amp;quot;;&amp;quot;%@P%\..\include&amp;quot;;&amp;quot;%@P%\..\mfc\include&amp;quot;;%INCLUDE%&lt;br /&gt;
&lt;br /&gt;
=== Intel C++ Compiler ===&lt;br /&gt;
Please note that on Windows platform, Intel C/C++ compiler requires &#039;&#039;Microsoft Visual C++[http://www.microsoft.com/express/download/offline.aspx]&#039;&#039; to be present in your system in order to function properly. It will not compile any C++ program without it. You should also note that &#039;&#039;Windows SDK[http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&amp;amp;DisplayLang=en]&#039;&#039; shall be installed in order to compile Windows app.&lt;br /&gt;
&lt;br /&gt;
Code::Blocks (C::B) is now able to detect (from svn revision 4967 onwards) Intel C/C++ compiler and it&#039;ll then automatically setup the MSVC compiler so that the Intel compiler works as intended. However if you wish to manually install the Intel C/C++ compiler, then follow the following steps.&lt;br /&gt;
&lt;br /&gt;
* Go to &#039;&#039;&#039;Settings &amp;gt; Compilers and debuggers&#039;&#039;&#039; and then select &#039;&#039;&#039;Intel C/C++ compiler&#039;&#039;&#039;.&lt;br /&gt;
* Click on the &#039;&#039;&#039;Toolchain executables&#039;&#039;&#039; tab. Point to the installation directory, e.g. &amp;lt;tt&amp;gt;C:\Program Files\Intel\Compiler\C++\10.1.020\IA32&amp;lt;/tt&amp;gt; , inside the &#039;&#039;Compiler&#039;s installation directory&#039;&#039; textbox.&lt;br /&gt;
* Click on the &#039;&#039;&#039;Additional Paths&#039;&#039;&#039; tab and fill in the directories pointing to MSVC bin directory and the Windows SDK directory. It may look like-&lt;br /&gt;
 C:\Program Files\Microsoft Visual Studio 8\VC\bin&lt;br /&gt;
 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE&lt;br /&gt;
 C:\Program Files\Microsoft SDKs\Windows\v6.0\bin&lt;br /&gt;
* Click on the &#039;&#039;&#039;Search directories&#039;&#039;&#039; tab and add the include directories containing headers offered by Intel C/C++ compiler, MSVC compiler and the Windows SDK headers to &#039;&#039;&#039;Compiler&#039;&#039;&#039; and &#039;&#039;&#039;Resource compiler&#039;&#039;&#039;. It may look like-&lt;br /&gt;
 C:\Program Files\Intel\Compiler\C++\10.1.020\IA32\include&lt;br /&gt;
 C:\Program Files\Microsoft Visual Studio 8\VC\include&lt;br /&gt;
 C:\Program Files\Microsoft SDKs\Windows\v6.0\Include&lt;br /&gt;
* Click on the &#039;&#039;&#039;Linker&#039;&#039;&#039; tab under &#039;&#039;&#039;Search directories&#039;&#039;&#039; tab and add the directories containing libraries offered by Intel C/C++ compiler, MSVC compiler and the Windows SDK. It may look like-&lt;br /&gt;
 C:\Program Files\Intel\Compiler\C++\10.1.020\IA32\lib&lt;br /&gt;
 C:\Program Files\Microsoft Visual Studio 8\VC\lib&lt;br /&gt;
 C:\Program Files\Microsoft SDKs\Windows\v6.0\Lib&lt;br /&gt;
&lt;br /&gt;
Click on the &#039;&#039;&#039;OK&#039;&#039;&#039; button to save the settings. Now you should be able to use Intel C/C++ compilers on Windows with C::B.&lt;br /&gt;
&lt;br /&gt;
Note: The directories specified above may be different on your PC.&lt;br /&gt;
&lt;br /&gt;
=== Digital Mars D Compiler for Windows ===&lt;br /&gt;
Now Digital Mars D Compiler (DMD) supports 32bit Windows, and in future it will support 64bit Windows.&lt;br /&gt;
If you want to build D program in CodeBlocks on 32bit Windows, please following the instructions as bellow.&lt;br /&gt;
&lt;br /&gt;
1). Install DMD(2.0) into your Windows system.&lt;br /&gt;
&lt;br /&gt;
You should correctly combine the DMD compiler and install it into your system. Please view the instructions on digitalmars.com website.&lt;br /&gt;
DMD for Windows http://www.digitalmars.com/d/2.0/dmd-windows.html&lt;br /&gt;
&lt;br /&gt;
The newest DMD2 source you can get here: https://github.com/D-Programming-Language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). Settings in CodeBlocks.&lt;br /&gt;
&lt;br /&gt;
You should add correct DMD pathes into CodeBlocks &#039;&#039;&#039;Global compiler settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    2.1). &amp;quot;Settings -&amp;gt; Compiler and debugger settings&amp;quot; and choose compiler to &amp;quot;&#039;&#039;&#039;Digital Mars D Compiler&#039;&#039;&#039;&amp;quot;;&lt;br /&gt;
    2.2). click &amp;quot;Compiler settings -&amp;gt; Other options&amp;quot;, add  &#039;&#039;&#039;-m32&#039;&#039;&#039;  into the field;&lt;br /&gt;
    2.3). click &amp;quot;Linker settings&amp;quot;, and add &amp;quot;&#039;&#039;&#039;D:\Program\DMD2\windows\lib\phobos.lib&#039;&#039;&#039;&amp;quot; into the &amp;quot;Link libraries&amp;quot;;&lt;br /&gt;
    2.4). click &amp;quot;Search directories -&amp;gt; Compiler&amp;quot;, and add &amp;quot;&#039;&#039;&#039;D:\Program\DMD2\src\phobos&#039;&#039;&#039;&amp;quot; into the field;&lt;br /&gt;
    2.5). click &amp;quot;Search directories -&amp;gt; Linker&amp;quot;, and add &amp;quot;&#039;&#039;&#039;D:\Program\DMD2\windows\lib&#039;&#039;&#039;&amp;quot; into the field;&lt;br /&gt;
    2.6). click &amp;quot;Toolchain executables&amp;quot;, add &amp;quot;&#039;&#039;&#039;D:\Program\DMD2\windows&#039;&#039;&#039;&amp;quot; into the &amp;quot;Compiler&#039;s installation directory&amp;quot; filed;&lt;br /&gt;
          (if you installed DMD2 correctly acc. to Installation setp, just click &#039;Auto-detect&#039; button.)&lt;br /&gt;
    2.7). Additional: If you wan to specify the DMC (Digital Mars C/C++ Compiler) you can do like this:&lt;br /&gt;
          click &amp;quot;Toolchain executables -&amp;gt; Additional Paths&amp;quot;, and add &amp;quot;D:\Program\DMC\bin&amp;quot; into the field.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;D:\Program\DMD2&amp;quot; or &amp;quot;D:\Program\DMC\bin&amp;quot; here should change to your own DMD or DMC path in your system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Testing D program in CodeBlocks.&lt;br /&gt;
&lt;br /&gt;
In CodeBlocks, produce a &#039;&#039;&#039;D Application&#039;&#039;&#039; project, and input your own D code into the .d file in the project, then &#039;&#039;&#039;build/run&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, Code::Blocks supports the following compilers in Linux:&lt;br /&gt;
* [http://gcc.gnu.org/ GNU GCC C/C++ Free Compiler]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ Small Device Free C Compiler (SDCC)]&lt;br /&gt;
* [http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm Intel C/C++ Compiler]&lt;br /&gt;
* [http://www.digitalmars.com/d/2.0/dmd-linux.html Digital Mars D Compiler for Linux]&lt;br /&gt;
&lt;br /&gt;
===Digital Mars D Compiler for Linux===&lt;br /&gt;
Now Digital Mars D Compiler (DMD) supports 32bit and 64bit Linux, and &#039;support Linux library&#039; is under construction. If you want to build D program in CodeBlocks on 32bit and 64bit Linux, please following the instructions as bellow.&lt;br /&gt;
&lt;br /&gt;
1). Install DMD(2.0) into your Linux system.&lt;br /&gt;
&lt;br /&gt;
You should correctly combine the DMD compiler and install it into your system. Please view the instructions on digitalmars.com website.&lt;br /&gt;
DMD for Linux http://www.digitalmars.com/d/2.0/dmd-linux.html&lt;br /&gt;
&lt;br /&gt;
The newest DMD2 source you can get here:&lt;br /&gt;
https://github.com/D-Programming-Language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). Settings in CodeBlocks.&lt;br /&gt;
&lt;br /&gt;
A). 32bit Linux &amp;amp; 32bit DMD2.&lt;br /&gt;
&lt;br /&gt;
On 32bit Linux, you should combine 32bit DMD2 from DMD2 source and install it into your system.&lt;br /&gt;
&lt;br /&gt;
You should add correct DMD pathes into CodeBlocks &#039;&#039;&#039;Global compiler settings&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
    A.1). &amp;quot;Settings -&amp;gt; Compiler and debugger settings&amp;quot; and choose compiler to &amp;quot;&#039;&#039;&#039;Digital Mars D Compiler&#039;&#039;&#039;&amp;quot;;&lt;br /&gt;
    A.2). click &amp;quot;Compiler settings -&amp;gt; Other options&amp;quot;, add  &#039;&#039;&#039;-m32&#039;&#039;&#039;  into the field.&lt;br /&gt;
    A.3). click &amp;quot;Linker settings&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux/lib32/libphobos2.a&#039;&#039;&#039;&amp;quot; into the &amp;quot;Link libraries&amp;quot;. &lt;br /&gt;
    A.4). click &amp;quot;Search directories -&amp;gt; Compiler&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/src/phobos&#039;&#039;&#039;&amp;quot; into the field.&lt;br /&gt;
    A.5). click &amp;quot;Search directories -&amp;gt; Linker&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux/lib32&#039;&#039;&#039;&amp;quot; into the field. &lt;br /&gt;
    A.6). click &amp;quot;Toolchain executables&amp;quot;, add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux&#039;&#039;&#039;&amp;quot; into the &amp;quot;Compiler&#039;s installation directory&amp;quot; filed.&lt;br /&gt;
    A.7). change the value of &amp;quot;Program Files -&amp;gt; Linker for dynamic libs&amp;quot; to &amp;quot;&#039;&#039;&#039;gcc -m32 -lrt&#039;&#039;&#039;&amp;quot; or &amp;quot;&#039;&#039;&#039;gcc -lrt&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you installed DMD2 to a different path, please modify &amp;quot;/opt/dmd2&amp;quot; to your own DMD2 path.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B1). 64bit Linux &amp;amp; &#039;&#039;&#039;64bit DMD2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
On 64bit Linux, you can combine 64bit DMD2 from DMD2 source and install it into your system.&lt;br /&gt;
&lt;br /&gt;
You should add correct DMD paths into CodeBlocks &#039;&#039;&#039;Global compiler settings&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
    B1.1). &amp;quot;Settings -&amp;gt; Compiler and debugger settings&amp;quot; and choose compiler to &amp;quot;&#039;&#039;&#039;Digital Mars D Compiler&#039;&#039;&#039;&amp;quot;;&lt;br /&gt;
    B1.2). click &amp;quot;Compiler settings -&amp;gt; Other options&amp;quot;, add  &#039;&#039;&#039;-m64&#039;&#039;&#039;  into the field.&lt;br /&gt;
    B1.3). click &amp;quot;Linker settings&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux/lib64/libphobos2.a&#039;&#039;&#039;&amp;quot; into the &amp;quot;Link libraries&amp;quot;. &lt;br /&gt;
    B1.4). click &amp;quot;Search directories -&amp;gt; Compiler&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/src/phobos&#039;&#039;&#039;&amp;quot; into the field.&lt;br /&gt;
    B1.5). click &amp;quot;Search directories -&amp;gt; Linker&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux/lib64&#039;&#039;&#039;&amp;quot; into the field. &lt;br /&gt;
    B1.6). click &amp;quot;Toolchain executables&amp;quot;, add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux&#039;&#039;&#039;&amp;quot; into the &amp;quot;Compiler&#039;s installation directory&amp;quot; filed.&lt;br /&gt;
    B1.7). change the value of &amp;quot;Program Files -&amp;gt; Linker for dynamic libs&amp;quot; to &amp;quot;&#039;&#039;&#039;gcc -m64 -lrt&#039;&#039;&#039;&amp;quot; or &amp;quot;&#039;&#039;&#039;gcc -lrt&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you installed DMD2 to a different path, please modify &amp;quot;/opt/dmd2&amp;quot; to your own DMD2 path.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B2). 64bit Linux with &#039;&#039;&#039;32bit DMD2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
On 64bit Linux, you can combine 32bit DMD2 with 64bit together from DMD2 source and install them into your system.&lt;br /&gt;
&lt;br /&gt;
You should add correct DMD paths into CodeBlocks &#039;&#039;&#039;Global compiler settings&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
    B2.1). &amp;quot;Settings -&amp;gt; Compiler and debugger settings&amp;quot; and choose compiler to &amp;quot;&#039;&#039;&#039;Digital Mars D Compiler&#039;&#039;&#039;&amp;quot;;&lt;br /&gt;
    B2.2). click &amp;quot;Compiler settings -&amp;gt; Other options&amp;quot;, add &#039;&#039;&#039;-m32&#039;&#039;&#039; into the field.&lt;br /&gt;
    B2.3). click &amp;quot;Linker settings&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux/lib32/libphobos2.a&#039;&#039;&#039;&amp;quot; into the &amp;quot;Link libraries&amp;quot;. &lt;br /&gt;
    B2.4). click &amp;quot;Search directories -&amp;gt; Compiler&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/src/phobos&#039;&#039;&#039;&amp;quot; into the field.&lt;br /&gt;
    B2.5). click &amp;quot;Search directories -&amp;gt; Linker&amp;quot;, and add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux/lib32&#039;&#039;&#039;&amp;quot; into the field. &lt;br /&gt;
    B2.6). click &amp;quot;Toolchain executables&amp;quot;, add &amp;quot;&#039;&#039;&#039;/opt/dmd2/linux&#039;&#039;&#039;&amp;quot; into the &amp;quot;Compiler&#039;s installation directory&amp;quot; filed.&lt;br /&gt;
    B2.7). change the value of &amp;quot;Program Files -&amp;gt; Linker for dynamic libs&amp;quot; to &amp;quot;&#039;&#039;&#039;gcc -m32 -lrt&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you installed DMD2 to a different path, please modify &amp;quot;/opt/dmd2&amp;quot; to your own DMD2 path.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Testing D program in CodeBlocks.&lt;br /&gt;
&lt;br /&gt;
In CodeBlocks, produce a &#039;&#039;&#039;D Application&#039;&#039;&#039; project, and input your own D code into the .d file in the project, then &#039;&#039;&#039;build/run&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Downloading the GNU GCC compiler &amp;amp; GDB debugger ===&lt;br /&gt;
&lt;br /&gt;
Under Linux you&#039;ll, most probably, already have everything that is needed in order to compile. All major Linux distributions (RedHat, Debian, SuSE, Mandriva, Gentoo, ArchLinux, etc) come with GCC &amp;amp; GDB preinstalled. To make sure you have have gcc installed, go to your terminal and type &#039;gcc -v&#039;. In case you have GCC installed, you will get GCC&#039;s compile options and version number.&lt;br /&gt;
&lt;br /&gt;
==Mac OS X==&lt;br /&gt;
The Mac OS X port efforts has began recently, but it should be a matter of time until these compilers will be supported:&lt;br /&gt;
* [http://gcc.gnu.org/ GNU GCC]&lt;br /&gt;
* [http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm Intel Compiler beta (not yet released to public)]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ Small Device C Compiler (SDCC)]&lt;br /&gt;
&lt;br /&gt;
=== Downloading the GNU GCC compiler &amp;amp; GDB debugger ===&lt;br /&gt;
&lt;br /&gt;
Under Mac you&#039;ll need to install a &#039;&#039;compatible&#039;&#039; version Xcode Tools from http://developer.apple.com/tools/ (or http://developer.apple.com/downloads). You need the &amp;quot;Command Line Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This will install Apple versions of:&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/gcc/&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/gdb/&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/make/&lt;br /&gt;
&lt;br /&gt;
=== Setting up compiler switches ===&lt;br /&gt;
&lt;br /&gt;
Usually you need to tweak the compiler options to be able to compile C++ applications - that&#039;s the stuff Xcode hides from your eyes, but you better should know. You need to point to the GNU compiler&#039;s C/C++ include folders, to the GNU linkers libraries folder and a adjust the compiler options to setup the GNU compiler root path. Those path&#039;s differ depending on what hardware (processor architecture) and what version of MacOS is used. For an Intel based Mac with MacOS 10.6.2 and Xcode v3.2.2 the following should work:&lt;br /&gt;
&lt;br /&gt;
Compiler search directories (&amp;quot;include&amp;quot; folders):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/Developer/SDKs/MacOSX10.6.sdk/usr/include&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linker search directories (&amp;quot;library&amp;quot; folders):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/Developer/SDKs/MacOSX10.6.sdk/usr/lib&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional compiler flags:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
-isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -gdwarf-2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remote Compilation ==&lt;br /&gt;
Remote compilation is not directly supported by Code::Blocks, however, the following articles explain two remote compilation systems, which use 3rd party programs to provide this functionality:&lt;br /&gt;
&lt;br /&gt;
[[Installing Uniwin remote compiler]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Using Xming for remote compilation]]&lt;br /&gt;
&lt;br /&gt;
== Misc. Custom Compilers ==&lt;br /&gt;
There are several user contributions for different (non-C/C++) compiler which are listed here:&lt;br /&gt;
&lt;br /&gt;
https://wiki.next.codeblocks.org/index.php?title=User_documentation#Compilers&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6267</id>
		<title>FortranProject plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6267"/>
		<updated>2010-01-30T14:29:40Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Author: darmar&lt;br /&gt;
* Purpose: Add support for Fortran language &lt;br /&gt;
* Version: 0.3; State: beta&lt;br /&gt;
* Last update: 22. Jan. 2010&lt;br /&gt;
* Forum thread for discussion: [/index.php/topic,11033.0.html]&lt;br /&gt;
* Link for download: [http://darmar.vgtu.lt]&lt;br /&gt;
* Notes: Any support is welcome.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
...back to [[Announcement for plugins/patches]]:&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6266</id>
		<title>FortranProject plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6266"/>
		<updated>2010-01-30T14:27:52Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Author: darmar&lt;br /&gt;
* Purpose: Add support for Fortran language &lt;br /&gt;
* Version: 0.3; State: beta&lt;br /&gt;
* Last update: 22. Jan. 2010&lt;br /&gt;
* Forum thread for discussion: [/index.php/topic,11033.0.html]&lt;br /&gt;
* Link for download: [http://darmar.vgtu.lt]&lt;br /&gt;
* Notes: Please have a look in the forum before using this lexer/template. Any support is welcome.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
...back to [[Announcement for plugins/patches]]:&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6265</id>
		<title>FortranProject plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6265"/>
		<updated>2010-01-30T14:27:18Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Author: darmar&lt;br /&gt;
* Purpose: Add support for Fortran language &lt;br /&gt;
* Version: 0.3; State: beta&lt;br /&gt;
* Last update: 22. Jan. 2010&lt;br /&gt;
* Forum thread for discussion: [[/index.php/topic,11033.0.html]]&lt;br /&gt;
* Link for download: [[http://darmar.vgtu.lt]]&lt;br /&gt;
* Notes: Please have a look in the forum before using this lexer/template. Any support is welcome.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
...back to [[Announcement for plugins/patches]]:&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6264</id>
		<title>FortranProject plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6264"/>
		<updated>2010-01-30T14:26:45Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Author: darmar&lt;br /&gt;
* Purpose: Add support for Fortran language &lt;br /&gt;
* Version: 0.3; State: beta&lt;br /&gt;
* Last update: 22. Jan. 2010&lt;br /&gt;
* Forum thread for discussion: [[/index.php/topic,11033.0.html]]&lt;br /&gt;
* Link for download: [[darmar.vgtu.lt]]&lt;br /&gt;
* Notes: Please have a look in the forum before using this lexer/template. Any support is welcome.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
...back to [[Announcement for plugins/patches]]:&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6263</id>
		<title>FortranProject plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=FortranProject_plugin&amp;diff=6263"/>
		<updated>2010-01-30T14:20:43Z</updated>

		<summary type="html">&lt;p&gt;Briedis: Created page with &amp;#039;* Author: MyNameHere * Purpose: Add support for language XXX * Version: (not versioned); State: &amp;#039;&amp;#039;&amp;#039;alpha&amp;#039;&amp;#039;&amp;#039; - beta - stable * Last update: 10. Dec. 2005 * Forum thread for discus…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Author: MyNameHere&lt;br /&gt;
* Purpose: Add support for language XXX&lt;br /&gt;
* Version: (not versioned); State: &#039;&#039;&#039;alpha&#039;&#039;&#039; - beta - stable&lt;br /&gt;
* Last update: 10. Dec. 2005&lt;br /&gt;
* Forum thread for discussion: [[Link Into The Forum]]&lt;br /&gt;
* Link for download: [[Link Into The Forum]]&lt;br /&gt;
* Notes: Please have a look in the forum before using this lexer/template. Any support is welcome.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
...back to [[Announcement for plugins/patches]]:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note: Edit this template and copy/paste the content into your lexer/template site in the WiKi to stay consistent with other developers. Don&#039;t forget to remove this note before ;-)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Announcement_for_plugins/patches&amp;diff=6262</id>
		<title>Announcement for plugins/patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Announcement_for_plugins/patches&amp;diff=6262"/>
		<updated>2010-01-30T14:18:45Z</updated>

		<summary type="html">&lt;p&gt;Briedis: /* Plugin announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== HowTo announce a new plugin/patch or similar ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please read carefully:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This WiKi section is to announce:&lt;br /&gt;
* a new plugin that is &#039;&#039;&#039;not&#039;&#039;&#039; within the contrib folder of the SVN repository&lt;br /&gt;
* a patch that is &#039;&#039;&#039;not&#039;&#039;&#039; a bugfix or similar and/or will &#039;&#039;&#039;not&#039;&#039;&#039; be applied to the SVN repository (e.g. because it&#039;s very specific)&lt;br /&gt;
* a new lexer/template that is &#039;&#039;&#039;not&#039;&#039;&#039; completed or approved and/or will &#039;&#039;&#039;not&#039;&#039;&#039; be added to the SVN&lt;br /&gt;
&lt;br /&gt;
If a plugin/patch/lexer/template is moved to the repository don&#039;t forget to remove it from here! This section is intended to &#039;&#039;&#039;collect&#039;&#039;&#039; the information about available plugins/patches/lexerers/templates in one place. So the announcement should be short and clear. It should (however) include at least the following content:&lt;br /&gt;
* Name of the plugin/patch/lexer/template and purpose&amp;lt;BR&amp;gt;&lt;br /&gt;
* Version (state) and date of last update (or release in the first place)&amp;lt;BR&amp;gt;&lt;br /&gt;
* Link to a thread (to be created) in the developers (plugin) forum for discussion of features, bugs, wishlist etc.&amp;lt;BR&amp;gt;&lt;br /&gt;
* A link where the &#039;&#039;&#039;most up-to-date&#039;&#039;&#039; version can be downloaded (e.g. in the forum).&amp;lt;BR&amp;gt;&lt;br /&gt;
The best way may be to copy the section from the &#039;&#039;&#039;template&#039;&#039;&#039; plugin/patch/lexer/template and update it with your information. This will ensure consistency in the best way! Read the article [[How to add another announcement]] to read how to change the WiKi accordingly.&lt;br /&gt;
&lt;br /&gt;
=== Patch announcements ===&lt;br /&gt;
&lt;br /&gt;
So far there are no new patches.&lt;br /&gt;
&lt;br /&gt;
* [[Template for patch announcement]] (Read this before posting a new patch!)&lt;br /&gt;
&lt;br /&gt;
=== Plugin announcements ===&lt;br /&gt;
&lt;br /&gt;
These are the user-contributed plugins:&lt;br /&gt;
&lt;br /&gt;
* [[Replace in Files]] (MortenMacFly)&lt;br /&gt;
* [[Tab versus Space]] (MortenMacFly)&lt;br /&gt;
* [[Edit Project]] (Killerbot)&lt;br /&gt;
* [[Matching Brace]] (Killerbot)&lt;br /&gt;
* [[Library Finder]] (byo)&lt;br /&gt;
* [[Environment Variables Editor]] (MortenMacFly)&lt;br /&gt;
* [[ThreadSearch]] (Dje)&lt;br /&gt;
* [[Code Snippets plugin]] (Artoj/Pecan)&lt;br /&gt;
* [[Interpreted Languages plugin]] (dmoore) ** OBSOLETE **&lt;br /&gt;
* [[Shell Extensions plugin]] (dmoore)&lt;br /&gt;
* [[Python plugin]] (dmoore)&lt;br /&gt;
* [[FindBrokenFiles scripted plugin]] (MortenMacFly)&lt;br /&gt;
* [[AutoVersioning]] (JGM)&lt;br /&gt;
* [[DragScroll plugin]]&lt;br /&gt;
* [[BrowseTracker plugin]]&lt;br /&gt;
* [[FortranProject plugin]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Template for plugin announcement]] (Read this before posting a new plugin!)&lt;br /&gt;
&lt;br /&gt;
=== Lexer/Templates announcements ===&lt;br /&gt;
&lt;br /&gt;
* [[Template for lexer/template announcement]] (Read this before posting a new lexer/template!)&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=6261</id>
		<title>Fortran Project plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=6261"/>
		<updated>2010-01-30T14:14:05Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FortranProject plugin makes C::B more useful for Fortran programmers. It adds symbol browser and code completion for Fortran files. Source code and pre-build binaries can be downloaded from [http://darmar.vgtu.lt] .&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=6260</id>
		<title>Fortran Project plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=6260"/>
		<updated>2010-01-30T14:13:42Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FortranProject plugin makes C::B more useful for Fortran programmers. It adds symbol browser and code completion for Fortran files. Source code and pre-build binaries can be downloaded from [darmar.vgtu.lt] .&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=6259</id>
		<title>Fortran Project plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Fortran_Project_plugin&amp;diff=6259"/>
		<updated>2010-01-30T14:11:59Z</updated>

		<summary type="html">&lt;p&gt;Briedis: Created page with &amp;#039;FortranProject plugin makes C::B more useful for Fortran programmers. It adds symbol browser and code completion for Fortran files. Source code and pre-build binaries can be down…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FortranProject plugin makes C::B more useful for Fortran programmers. It adds symbol browser and code completion for Fortran files. Source code and pre-build binaries can be downloaded from darmar.vgtu.lt .&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
	<entry>
		<id>https://wiki.next.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=6258</id>
		<title>Code::Blocks Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.next.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=6258"/>
		<updated>2010-01-30T13:53:24Z</updated>

		<summary type="html">&lt;p&gt;Briedis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: User Documentation]]&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Code::Blocks&#039; features can be extend by using &#039;&#039;&#039;plugins&#039;&#039;&#039;, most of them listed on this page. There are generally three types of plugins:&lt;br /&gt;
# Core plugins - developed and maintained by the core C::B team.&lt;br /&gt;
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.&lt;br /&gt;
# 3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. Theses plugins often have their own repository or are being posted (including the source code) in the forums.&lt;br /&gt;
&lt;br /&gt;
If you are looking for plugins:&lt;br /&gt;
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.&lt;br /&gt;
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].&lt;br /&gt;
# There might be information on the WiKi concerning other plugins on this page and &#039;&#039;&#039;[[Announcement_for_plugins/patches|here]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are developing plugins:&lt;br /&gt;
Surely you can work with plugin as you like, but here are some suggestions:&lt;br /&gt;
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* Setup your own webpage (or use a file sharing platform) and post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* Setup a repository, probably at BerliOS or SourceForge, post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html]. Notice: This is very convenient as attachments in our forum might be deleted from time to time. So it is not safe to post source code in the forums.&lt;br /&gt;
&lt;br /&gt;
THEN&lt;br /&gt;
&lt;br /&gt;
# Enter the plugins description on this page.&lt;br /&gt;
# Announce the pugin &#039;&#039;&#039;[[Announcement_for_plugins/patches|here]]&#039;&#039;&#039; using &#039;&#039;&#039;[[Template_for_plugin_announcement|this]]&#039;&#039;&#039; template.&lt;br /&gt;
&lt;br /&gt;
== Core Plugins ==&lt;br /&gt;
&lt;br /&gt;
The core plugins are installed by default and offer the basic functions of Code::Blocks. The core plugins are maintained / developed by the official development team.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Autosave plugin|Autosave]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Saves project files between intervals.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Class Wizard plugin|Class Wizard]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Provides wizard for creating new classes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Code Completion plugin|Code Completion]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Provides code completion functionality and class browser.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Compiler plugin|Compiler]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Provides support for various compilers in one interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Debugger plugin|Debugger]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Provides support for various debuggers in one interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[File Extension Handler plugin|File Extensions Handler]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Adds extra file extension handlers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Open Files List plugin|Open Files List]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Manages a list of all opened files (editors).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Projects Importer plugin|Projects Importer]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Imports projects from other IDE&#039;s, e.g. MS Visual Studio and DevC++.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Scripted Wizard plugin|Scripted Wizard]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Provides scripted wizard functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Source Code Formatter plugin|Source Code Formatter]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Formats source code files with specific style.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[To-Do List plugin|To-Do List]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Adds to-do items to source code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[WinXP Look&#039;n&#039;Feel plugin|WinXP Look&#039;n&#039;Feel]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.&lt;br /&gt;
&lt;br /&gt;
== Contrib Plugins ==&lt;br /&gt;
&lt;br /&gt;
The user-&#039;&#039;contrib&#039;&#039;uted plugins are not installed by default and offer extended functionality for Code::Blocks. The contrib plugins are maintained / developed by third-party developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[AutoVersioning|Auto Versioning]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Helps you keep track of your project version and status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Browse Tracker plugins|Browse Tracker]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Browse to previous source positions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[C::B Games plugin|C::B Games]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Games in a integrated development environment? You bet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Code Profiler plugin|Code Profiler]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Provides graphical interface to GNU GProf profiler.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Code Snippets plugin|Code Snippets]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Manages small pieces of code (i.e. snippets).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Code Statistics plugin|Code Statistics]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Shows various statistics from source code files.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Copy Strings to Clipboard plugin|Copy Strings to Clipboard]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Copies literal strings from the current editor to clipboard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[DevPak Installer plugin|DevPak Installer]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Installs and updates DevC++ DevPaks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[DragScroll plugin|DragScroll]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Enables dragging and scrolling with mouse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Environment Variables plugin|Environment Variables]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Sets environment variables within the focus of Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Help plugin]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Integrates third-party help files to the interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[HexEditor plugin]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Opens files in a Code::Blocks integrated HexEditor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Keyboard Shortcuts plugin|Keyboard Shortcuts]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Manages menu shortcuts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Koders plugin|Koders]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Queries the Koders webpage for keywords.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[KeyMacs plugin]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[RegEx Testbed plugin|RegEx Testbed]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Regular expressions testbed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Source Exporter plugin|Source Exporter]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Exports source code files to other formats such as HTML and PDF.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Symbol Table plugin|Symbol Table]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:A simple graphical interface to the GNU symbol table displayer (nm).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[ThreadSearch]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Multi-threaded &#039;Search in files&#039; with preview window.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Valgrind plugin|Valgrind]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Valgrind analysis tools integration.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wxSmith plugin|wxSmith]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:RAD tool for creating wxWidgets dialogs.&lt;br /&gt;
&lt;br /&gt;
== 3rd Party Plugins ==&lt;br /&gt;
&lt;br /&gt;
3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. The contrib plugins are maintained / developed by third-party developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Fortran Project plugin|Fortran Project]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:This plugin provides symbol browser and code-completion for Fortran files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have questions -&amp;gt; ask in the forums at [/index.php/board,14.0.html].&lt;/div&gt;</summary>
		<author><name>Briedis</name></author>
	</entry>
</feed>