{"id":2532,"date":"2014-03-03T06:25:31","date_gmt":"2014-03-03T05:25:31","guid":{"rendered":"https:\/\/blog.hani-ibrahim.de\/?p=2532"},"modified":"2024-07-03T23:20:40","modified_gmt":"2024-07-03T22:20:40","slug":"install-and-setup-codeblocks-for-fortran-on-linux","status":"publish","type":"post","link":"https:\/\/blog.hani-ibrahim.de\/en\/install-and-setup-codeblocks-for-fortran-on-linux.html","title":{"rendered":"Install and Setup Code::Blocks for Fortran on GNU\/Linux"},"content":{"rendered":"<nav class=\"tinytoc tiny_toc\">\n<ul>\n<li><a href=\"#h0\">Installation and setup<\/a><\/li>\n<li><a href=\"#h1\">Compile and run a Fortran program<\/a><\/li>\n<li><a href=\"#h2\">Links to install and run Code::Blocks on MS-Windows<\/a><\/li>\n<\/ul>\n<\/nav>\n\n\r\n<body><p><span style=\"color: #808080;\"><em>Updated on July. 3rd, 2024<\/em><\/span><\/p>\n<p>A new IDE for Fortran is in town. Beneath <a href=\"http:\/\/www.eclipse.org\/photran\/\" target=\"_blank\" rel=\"noopener noreferrer\">Photran<\/a> the IDE Code::Blocks is available. Since Photran is specialised for Fortran, CodeBlocks is made for C\/C++ programmers in the first place. But Darius Markauskas developed a Fortran plugin and provides a special <a href=\"http:\/\/cbfortran.sourceforge.net\/\">Fortran version of CodeBlocks<\/a>.<\/p>\n<p>This How-To is for GNU\/Linux and Fortran novices and shows how to install CodeBlocks for Fortran system-wide on GNU\/Linux (here on Mint), compile your first program and get it run.<\/p>\n<p><!--more--><\/p>\n<p>Like Photran CodeBlocks (CB) is cross-platform. But the binary Fortran version is available for Windows and GNU\/Linux only. For Mac OS X you need the original CB and the plugin \u201cFortran Project\u201d which you have to compile. The wiki shows you how. To get CB running on Windows refer links at the end of this article.<\/p>\n<p>The installation on GNU\/Linux is quite easy but there are some issues novices may struggle. It took some time for me till I noticed that CB needs xterm to execute console apps by default and it was not installed on my system.<\/p>\n<h3 id=\"h0\">Installation and setup<\/h3>\n<p>Code:Blocks is available in the repositories of Ubuntu and Mint and maybe in many other distros. But the Fortran plugin is absent. I recommend to use the binaries of the complete Fortran version provided on the Plugin-Homepage.<\/p>\n<ol>\n<li>Download <a href=\"http:\/\/cbfortran.sourceforge.net\/downloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">Code::Blocks for Fortran<\/a> <del>for the appropriate architecture (32-\/64-bit)<\/del> from the developer\u2019s homepage<\/li>\n<li>Install the packages <span class=\"codestyle\">xterm<\/span>, <span class=\"codestyle\">build-essential<\/span> and <span class=\"codestyle\">gfortran<\/span> with your GUI package manager or via terminal. On Debian-based systems:\n<pre lang=\"bash\">sudo apt-get install build-essential gfortran xterm<\/pre>\n<blockquote><p>CB uses xterm to execute console applications. If you want to use your standard terminal, go to \u201cSettings|Environment|General settings\u201d to edit it after you finished the installation. In this case you can skip xterm installation.<\/p><\/blockquote>\n<\/li>\n<li>Unpack the CodeBlocks archive <del>(here the 32-bit version)<\/del> with your GUI archive app or in the terminal:\n<pre lang=\"bash\">cd ~\/Download\r\ntar xvjf CodeBlocks_Fortran_v1.7_Linux64.tar.bz2<\/pre>\n<blockquote><p><strong><span style=\"color: #ff0000;\">Addendum 2020-11-07:<\/span><br>\n<\/strong>Code::Blocks does not work properly, when installed as root or located in a directory with root write-access only. You need write access. The best way to install it is to copy it in your home directory, as described below and not in <span class=\"tt_tag\">\/opt<\/span> as suggested in an earlier edition of this article.<\/p><\/blockquote>\n<\/li>\n<li>Install CB in your home directory, e.g. <span class=\"tt_tag\">~\/codeblocks<\/span>\n<pre lang=\"bash\">mkdir ~\/codeblocks \r\nmv ~\/Download\/CodeBlocks_Fortran_v1.7_Linux64\/* ~\/codeblocks<\/pre>\n<\/li>\n<li>Create a shortcut for your app-launcher menu. Start your text editor as root and create a desktop file.On older Systems:\n<pre lang=\"bash\">gedit ~\/.local\/share\/applications\/CodeBlocks.desktop<\/pre>\n<p>On newer ones:<\/p>\n<pre lang=\"bash\">gnome-text-editor ~\/.local\/share\/applications\/CodeBlocks.desktop<\/pre>\n<p>If the folder \u201capplications\u201d does not exist, create it with<\/p>\n<pre>mkdir ~\/.local\/share\/applications\/<\/pre>\n<p>and start over. Fill in the following:<\/p>\n<pre lang=\"bash\">#!\/usr\/bin\/env xdg-open\r\n[Desktop Entry]\r\nEncoding=UTF-8\r\nName=Code::Blocks\r\nComment=IDE for C\/C++ and Fortran\r\nExec=~\/codeblocks\/codeblocks_run.sh\r\nTerminal=false\r\nType=Application\r\nCategories=Development\r\nIcon=~\/codeblocks\/share\/codeblocks\/images\/codeblocks.png<\/pre>\n<\/li>\n<li>Now open CB the first time (you find it in the menu category \u201cDevelopment\u201d) and choose \u201cGNU Fortran Compiler\u201d and click on \u201cSet as default\u201d then \u201cOk\u201d.\n<div id=\"attachment_2538\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-default-compiler.png\" data-rel=\"lightbox-gallery-VuY2NuQN\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2538\" class=\"size-medium wp-image-2538\" title=\"\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-default-compiler-300x197.png\" alt=\"CodeBlocks - Default compiler\" width=\"300\" height=\"197\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-default-compiler-300x197.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-default-compiler.png 613w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><p id=\"caption-attachment-2538\" class=\"wp-caption-text\">Code::Blocks \u2013 Default compiler<\/p><\/div>\n<p>FYI: You can edit this later in \u201cSettings|Compiler\u201d if you skip this dialog by mistake. You are done.<\/p><\/li>\n<\/ol>\n<h3 id=\"h1\">Compile and run a Fortran program<\/h3>\n<ol>\n<li>\u201cFile|New\u2026|Project\u2026\u201d, choose \u201cFortran application\u201d\n<p><\/p><div id=\"attachment_2556\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run1.png\" data-rel=\"lightbox-gallery-VuY2NuQN\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2556\" class=\"size-medium wp-image-2556 \" title=\"\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run1-300x218.png\" alt=\"Code::Blocks - New project\" width=\"300\" height=\"218\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run1-300x218.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run1.png 616w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><p id=\"caption-attachment-2556\" class=\"wp-caption-text\">Code::Blocks \u2013 New project<\/p><\/div><\/li>\n<li>Skip the next screen and in the screen after give the project a title \u201cHelloWorld\u201d and a folder where you want to create the project in:\n<div id=\"attachment_2557\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run2.png\" data-rel=\"lightbox-gallery-VuY2NuQN\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2557\" class=\"size-medium wp-image-2557 \" title=\"\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run2-300x230.png\" alt=\"Code::Blocks - Skip info\" width=\"300\" height=\"230\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run2-300x230.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run2.png 595w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><p id=\"caption-attachment-2557\" class=\"wp-caption-text\">Code::Blocks \u2013 Skip info<\/p><\/div>\n<div id=\"attachment_2558\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run3.png\" data-rel=\"lightbox-gallery-VuY2NuQN\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2558\" class=\"size-medium wp-image-2558 \" title=\"\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run3-300x230.png\" alt=\"Code::Blocks - Specify project\" width=\"300\" height=\"230\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run3-300x230.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run3.png 595w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><p id=\"caption-attachment-2558\" class=\"wp-caption-text\">Code::Blocks \u2013 Specify project<\/p><\/div>\n<p>The other fields are filled out automatically.<\/p><\/li>\n<li>In the next screen check if everything is as you like and click finish:\n<p><\/p><div id=\"attachment_2559\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run4.png\" data-rel=\"lightbox-gallery-VuY2NuQN\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2559\" class=\"size-medium wp-image-2559 \" title=\"\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run4-300x230.png\" alt=\"Code::Blocks - Check targets\" width=\"300\" height=\"230\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run4-300x230.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run4.png 595w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><p id=\"caption-attachment-2559\" class=\"wp-caption-text\">Code::Blocks \u2013 Check targets<\/p><\/div><\/li>\n<li>A project with a HelloWorld program is created automatically. \u201cBuild|Build and run\u201d or F9 starts the compilation and executes the app after success in xterm.\n<div id=\"attachment_2560\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run5.png\" data-rel=\"lightbox-gallery-VuY2NuQN\" data-rl_title=\"Code::Blocks - First project finished\" data-rl_caption=\"\" title=\"Code::Blocks - First project finished\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2560\" class=\"size-medium wp-image-2560\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run5-300x181.png\" alt=\"Code::Blocks - First project finished\" width=\"300\" height=\"181\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run5-300x181.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run5-1024x620.png 1024w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run5.png 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><p id=\"caption-attachment-2560\" class=\"wp-caption-text\">Code::Blocks \u2013 First project finished<\/p><\/div>\n<p><\/p><div id=\"attachment_2561\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run6.png\" data-rel=\"lightbox-gallery-VuY2NuQN\" data-rl_title=\"Code::Blocks - First project output\" data-rl_caption=\"\" title=\"Code::Blocks - First project output\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2561\" class=\"size-medium wp-image-2561\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run6-300x210.png\" alt=\"Code::Blocks - First project output\" width=\"300\" height=\"210\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run6-300x210.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/codeblocks-run6.png 490w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><p id=\"caption-attachment-2561\" class=\"wp-caption-text\">Code::Blocks \u2013 First project output<\/p><\/div><\/li>\n<\/ol>\n<h3 id=\"h2\">Links to install and run Code::Blocks on MS-Windows<\/h3>\n<ul>\n<li><a href=\"https:\/\/groups.google.com\/forum\/#!topic\/cbfortran\/JqnlQbiXIeM\" target=\"_blank\" rel=\"noopener noreferrer\">10 minutes to setup Modern Fortran 2003 \/ 2008 with CB on Windows<\/a><\/li>\n<li><a href=\"http:\/\/fortranhelp.blogspot.de\/2010\/09\/i-have-just-installed-gfortran-on.html\" target=\"_blank\" rel=\"noopener noreferrer\">Install gfortran: Windows Binary Installation<\/a><\/li>\n<li><a href=\"https:\/\/pacific.anisakai.com\/access\/content\/user\/cstutorials\/Codeblocks-Tutorial\/Codeblocks-tutorial.html\" target=\"_blank\" rel=\"noopener noreferrer\">Code::Blocks Tutorial<\/a> by Michael Doherty and modifications by William Ford (C\/C++)<\/li>\n<\/ul>\n<div class=\"notranslate\" style=\"all: initial;\">\u00a0<\/div>\n<p><\/p><\/body>","protected":false},"excerpt":{"rendered":"<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\" data-services=\"facebook\" data-url=\"https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Finstall-and-setup-codeblocks-for-fortran-on-linux.html\" data-timestamp=\"1720048840\" data-backendurl=\"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/shariff\/v1\/share_counts?\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-small\"><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8;border-radius:50%\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Finstall-and-setup-codeblocks-for-fortran-on-linux.html\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span data-service=\"facebook\" style=\"color:#3b5998\" class=\"shariff-count shariff-hidezero\"><\/span>&nbsp;<\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959;border-radius:50%\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Finstall-and-setup-codeblocks-for-fortran-on-linux.html&text=Install%20and%20Setup%20Code%3A%3ABlocks%20for%20Fortran%20on%20GNU%2FLinux\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button pocket shariff-nocustomcolor\" style=\"background-color:#444;border-radius:50%\"><a href=\"https:\/\/getpocket.com\/save?url=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Finstall-and-setup-codeblocks-for-fortran-on-linux.html&title=Install%20and%20Setup%20Code%3A%3ABlocks%20for%20Fortran%20on%20GNU%2FLinux\" title=\"Save to Pocket\" aria-label=\"Save to Pocket\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#ff0000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 28\"><path fill=\"#ff0000\" d=\"M24.5 2q1 0 1.7 0.7t0.7 1.7v8.1q0 2.8-1.1 5.3t-2.9 4.3-4.3 2.9-5.2 1.1q-2.7 0-5.2-1.1t-4.3-2.9-2.9-4.3-1.1-5.2v-8.1q0-1 0.7-1.7t1.7-0.7h22zM13.5 18.6q0.7 0 1.3-0.5l6.3-6.1q0.6-0.5 0.6-1.3 0-0.8-0.5-1.3t-1.3-0.5q-0.7 0-1.3 0.5l-5 4.8-5-4.8q-0.5-0.5-1.3-0.5-0.8 0-1.3 0.5t-0.5 1.3q0 0.8 0.6 1.3l6.3 6.1q0.5 0.5 1.3 0.5z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button rss shariff-nocustomcolor\" style=\"background-color:#ff8c00;border-radius:50%\"><a href=\"https:\/\/blog.hani-ibrahim.de\/en\/feed\/rss\" title=\"RSS feed\" aria-label=\"RSS feed\" role=\"button\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#fe9312; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#fe9312\" d=\"M4.3 23.5c-2.3 0-4.3 1.9-4.3 4.3 0 2.3 1.9 4.2 4.3 4.2 2.4 0 4.3-1.9 4.3-4.2 0-2.3-1.9-4.3-4.3-4.3zM0 10.9v6.1c4 0 7.7 1.6 10.6 4.4 2.8 2.8 4.4 6.6 4.4 10.6h6.2c0-11.7-9.5-21.1-21.1-21.1zM0 0v6.1c14.2 0 25.8 11.6 25.8 25.9h6.2c0-17.6-14.4-32-32-32z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8;border-radius:50%\"><a href=\"mailto:?body=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Finstall-and-setup-codeblocks-for-fortran-on-linux.html&subject=Install%20and%20Setup%20Code%3A%3ABlocks%20for%20Fortran%20on%20GNU%2FLinux\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button whatsapp shariff-nocustomcolor\" style=\"background-color:#5cbe4a;border-radius:50%\"><a href=\"https:\/\/api.whatsapp.com\/send?text=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Finstall-and-setup-codeblocks-for-fortran-on-linux.html%20Install%20and%20Setup%20Code%3A%3ABlocks%20for%20Fortran%20on%20GNU%2FLinux\" title=\"Share on Whatsapp\" aria-label=\"Share on Whatsapp\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#34af23; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#34af23\" d=\"M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button info shariff-nocustomcolor\" style=\"background-color:#eee;border-radius:50%\"><a href=\"http:\/\/ct.de\/-2467514\" title=\"More information\" aria-label=\"More information\" role=\"button\" rel=\"noopener \" class=\"shariff-link\" style=\";border-radius:50%; background-color:#fff; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 11 32\"><path fill=\"#999\" d=\"M11.4 24v2.3q0 0.5-0.3 0.8t-0.8 0.4h-9.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h1.1v-6.8h-1.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h6.8q0.5 0 0.8 0.4t0.4 0.8v10.3h1.1q0.5 0 0.8 0.4t0.3 0.8zM9.2 3.4v3.4q0 0.5-0.4 0.8t-0.8 0.4h-4.6q-0.4 0-0.8-0.4t-0.4-0.8v-3.4q0-0.4 0.4-0.8t0.8-0.4h4.6q0.5 0 0.8 0.4t0.4 0.8z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div><p>Updated on July. 3rd, 2024 A new IDE for Fortran is in town. Beneath Photran the IDE Code::Blocks is available. Since Photran is specialised for [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":3138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[25,16,6,45,67,8],"tags":[111,19,103,76],"class_list":["post-2532","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-english","category-fortran","category-gnu-linux","category-how-tos","category-programming","category-ubuntu","tag-fortran","tag-gfortran","tag-gnu-linux","tag-ide"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/2532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/comments?post=2532"}],"version-history":[{"count":62,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/2532\/revisions"}],"predecessor-version":[{"id":5218,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/2532\/revisions\/5218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/media\/3138"}],"wp:attachment":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/media?parent=2532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/categories?post=2532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/tags?post=2532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}