<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IDE | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/ide/feed/" rel="self" type="application/rss+xml" />
	<link>https://learncgames.com</link>
	<description>A blog about C, programming games and my ebook(s).</description>
	<lastBuildDate>Mon, 08 Jun 2020 18:26:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://learncgames.com/wp-content/uploads/2020/03/cropped-favicon-32x32.png</url>
	<title>IDE | Learn C Games Programming Blog</title>
	<link>https://learncgames.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">181446779</site>	<item>
		<title>Another Visual Studio Code source &#8211; VSCodium</title>
		<link>https://learncgames.com/another-visual-studio-code-source-vscodium/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=another-visual-studio-code-source-vscodium</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sat, 13 Jun 2020 23:00:16 +0000</pubDate>
				<category><![CDATA[alternative]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[vscodium]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=808</guid>

					<description><![CDATA[<p>As they say &#8220;This is not a fork. This is a repository of scripts to automatically build Microsoft&#8217;s vscode repository into freely-licensed binaries with a community-driven default configuration.&#8221; Microsoft&#8217;s code includes telemetry and tracking code. The code built here is the same as Microsoft&#8217;s but with that telemetry and tracking code removed. Also it includes builds [&#8230;]</p>
The post <a href="https://learncgames.com/another-visual-studio-code-source-vscodium/">Another Visual Studio Code source – VSCodium</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:669,&quot;href&quot;:&quot;https:\/\/github.com\/VSCodium\/vscodium&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260204172555\/https:\/\/github.com\/VSCodium\/vscodium&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:23:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 05:56:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 12:17:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 11:02:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 16:13:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 05:10:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-14 10:12:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:20:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 18:51:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 06:45:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 05:44:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 02:58:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:39:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 11:10:29&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 11:10:29&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:670,&quot;href&quot;:&quot;https:\/\/github.com\/VSCodium\/vscodium\/blob\/master\/DOCS.md&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20231027075644\/https:\/\/github.com\/VSCodium\/vscodium\/blob\/master\/DOCS.md&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:24:00&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-13 05:56:52&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-18 12:17:07&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-24 11:07:59&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-02-27 23:11:40&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-03-05 16:13:20&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-10 05:18:22&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-14 10:12:38&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-26 14:20:23&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-03-29 18:51:02&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-03 06:45:09&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-08 05:44:28&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-12 02:58:36&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-04-16 14:39:34&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-20 09:38:12&quot;,&quot;http_code&quot;:404}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 09:38:12&quot;,&quot;http_code&quot;:404},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><a title="Link to VsCodium on GitHub" href="https://github.com/VSCodium/vscodium" target="_blank" rel="noopener noreferrer"><img fetchpriority="high" decoding="async" class="alignleft size-medium wp-image-809" src="https://learncgames.com/wp-content/uploads/2020/06/vscodium-300x169.png" alt="VSCodium" width="300" height="169" srcset="https://learncgames.com/wp-content/uploads/2020/06/vscodium-300x169.png 300w, https://learncgames.com/wp-content/uploads/2020/06/vscodium-768x432.png 768w, https://learncgames.com/wp-content/uploads/2020/06/vscodium.png 800w" sizes="(max-width: 300px) 100vw, 300px" />As they say</a> &#8220;This is not a fork. This is a repository of scripts to automatically build Microsoft&#8217;s <code class="" data-line="">vscode</code> repository into freely-licensed binaries with a community-driven default configuration.&#8221;</p>
<p>Microsoft&#8217;s code includes telemetry and tracking code. The code built here is the same as Microsoft&#8217;s but with that telemetry and tracking code removed. Also it includes builds for both ARM (32 and 64-bit) which you don&#8217;t get from Microsoft.</p>
<p>The <a title="Link to VSCodium page" href="https://github.com/VSCodium/vscodium/blob/master/DOCS.md" target="_blank" rel="nofollow noopener noreferrer">Docs page</a> provides info on how to copy JSON bindings from Visual Studio Code to VSCodium. I shall be giving this a try. Much as I like the code.headmelted.com Visual Studio Code, it doesn&#8217;t appear to be updated very often whereas VSCodium seems to be built every night.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://learncgames.com/another-visual-studio-code-source-vscodium/">Another Visual Studio Code source – VSCodium</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">808</post-id>	</item>
		<item>
		<title>So I thought I&#8217;d try Code::Blocks</title>
		<link>https://learncgames.com/so-i-thought-id-try-codeblocks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=so-i-thought-id-try-codeblocks</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sat, 16 May 2020 23:00:28 +0000</pubDate>
				<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[IDE]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=622</guid>

					<description><![CDATA[<p>Code::Blocks is an alternative cross-platform open source IDE for C/C++ (and Fortran!). It doesn&#8217;t include a compiler but can work with most of them.  It&#8217;s also written in C++ (you&#8217;d never guess from the name!) and so is fast. Installing is just a sudo apt install codeblocks When you install it, it looks for installed [&#8230;]</p>
The post <a href="https://learncgames.com/so-i-thought-id-try-codeblocks/">So I thought I’d try Code::Blocks</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:725,&quot;href&quot;:&quot;http:\/\/codeblocks.org&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260130033312\/https:\/\/www.codeblocks.org\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:54:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 00:01:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 11:47:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 06:30:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 11:03:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-14 23:14:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 11:15:57&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-02 16:03:10&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-09 20:28:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 16:00:40&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 16:00:40&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><img decoding="async" class="alignleft size-full wp-image-624" src="https://learncgames.com/wp-content/uploads/2020/05/codeblocks_compiler_options.png" alt="Code::blocks compiler options" width="738" height="295" srcset="https://learncgames.com/wp-content/uploads/2020/05/codeblocks_compiler_options.png 738w, https://learncgames.com/wp-content/uploads/2020/05/codeblocks_compiler_options-300x120.png 300w" sizes="(max-width: 738px) 100vw, 738px" /></p>
<p><a title="Link to Codeblocks website" href="http://codeblocks.org/" target="_blank" rel="noopener noreferrer">Code::Blocks</a> is an alternative cross-platform open source IDE for C/C++ (<em>and Fortran</em>!). It doesn&#8217;t include a compiler but can work with most of them.  It&#8217;s also written in C++ (<em>you&#8217;d never guess from the name!)</em> and so is fast.</p>
<p>Installing is just a</p>
<pre>sudo apt install codeblocks</pre>
<p>When you install it, it looks for installed compilers and gives you the choice of which is the default.</p>
<p>When you create a project there are a few types and one that got me excited was SDL. It creates a skeletal project and it was only when compiling that I realised it was for SDL1, not 2.  It&#8217;s the nature of open source that things take time to remedy. So don&#8217;t bother with it.</p>
<p>Anyway I copied in my source files and clang objected because it couldn&#8217;t find the SDL2 files. The fix isn&#8217;t too difficult. In Code::Blocks, navigate to <em>Project Build Options</em> then in <em>Compiler settings</em> &gt;<em> Other compiler options</em> add these lines</p>
<pre>-lSDL2

-lSDL2_image

-lSDL2_mixer</pre>
<p>and in the<em> Linker settings</em> &gt; <em>Other linker options</em></p>
<pre>-lSDL2

-lSDL2_image

-lSDL2_mixer</pre>
<p>Note those are -l () not i or 1.</p>
<p>After that it compiled and linked ok. The compiled code is in the bin/Debug folder. However to get Asteroids to run you need to copy in the images, sounds, and masks folders and the highscore.txt file. After that it runs fine, but note when you compile it seems to delete everything in the folder.</p>
<p>So overall it wasn&#8217;t a difficult thing to do and I&#8217;m going to install it on a Raspberry Pi and see how that goes. I&#8217;ve already got Visual Studio Code installed on it and working but having a second IDE (both using the same compiler) is no bad thing.</p>The post <a href="https://learncgames.com/so-i-thought-id-try-codeblocks/">So I thought I’d try Code::Blocks</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">622</post-id>	</item>
		<item>
		<title>I do like Visual Studio Code</title>
		<link>https://learncgames.com/i-do-like-visual-studio-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=i-do-like-visual-studio-code</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Wed, 11 Mar 2020 00:00:56 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[IDE]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=101</guid>

					<description><![CDATA[<p>When I wrote the Windows version of the book I used Visual Studio and it was quite excellent. But Visual Studio Code (VSC), the free cross-platform IDE is also very impressive. Not only does it let you create your own extensions but you can even include debugging and visual debugging like Visual Studio. I installed [&#8230;]</p>
The post <a href="https://learncgames.com/i-do-like-visual-studio-code/">I do like Visual Studio Code</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:102,&quot;href&quot;:&quot;https:\/\/marketplace.visualstudio.com\/VSCode&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260206115959\/https:\/\/marketplace.visualstudio.com\/VSCode&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-13 06:00:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-25 15:59:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-06 10:33:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-09 22:47:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 11:19:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-04 23:32:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-13 13:38:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-17 07:37:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-21 03:50:51&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-21 03:50:51&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><img decoding="async" class="size-medium wp-image-107 alignleft" src="https://learncgames.com/wp-content/uploads/2020/03/vsc-marketplace-1-300x275.png" alt="Visual Studio Code Marketplace" width="300" height="275" srcset="https://learncgames.com/wp-content/uploads/2020/03/vsc-marketplace-1-300x275.png 300w, https://learncgames.com/wp-content/uploads/2020/03/vsc-marketplace-1.png 591w" sizes="(max-width: 300px) 100vw, 300px" />When I wrote the Windows version of the book I used Visual Studio and it was quite excellent. But Visual Studio Code (VSC), the free cross-platform IDE is also very impressive.</p>
<p>Not only does it let you create your own extensions but you can even include debugging and visual debugging like Visual Studio.</p>
<p>I installed Clang and it&#8217;s associated debugger lldb. It is pretty powerful, The only thing that is a bit difficult with VSC is the learning curve for configuring builds, etc. With the Microsoft C/C++ extension there are four JSON files that must be configured for compiling, debugging etc.</p>
<p>The picture is from the website for the <a href="https://marketplace.visualstudio.com/vscode" target="_blank" rel="noopener noreferrer">Visual Studio code marketplace</a>. There are currently over 16,000 extensions most if not all (I haven&#8217;t checked them all!) are free and support virtually every popular programming language and probably one or two I haven&#8217;t heard of.</p>The post <a href="https://learncgames.com/i-do-like-visual-studio-code/">I do like Visual Studio Code</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">101</post-id>	</item>
	</channel>
</rss>
