- Binary releases
- Microsoft Windows
- Linux 32 and 64-bit
- Mac OS X
- How to block or disable Downloads in Chrome and Firefox on Windows 10
- Disable Downloads in Chrome
- Block Downloads in Firefox
- Code::Blocks
- Powerful programming tool
- What is Code::Blocks?
- How do I use Code::Blocks?
- Limitations and common bugs
- Alternatives
- Good IDE for small projects
Binary releases
Please select a setup package depending on your platform:
NOTE: For older OS’es use older releases. There are releases for many OS version and platforms on the Sourceforge.net page.
NOTE: There are also more recent nightly builds available in the forums or (for Ubuntu users) in the Ubuntu PPA repository. Please note that we consider nightly builds to be stable, usually.
NOTE: We have a Changelog for 20.03, that gives you an overview over the enhancements and fixes we have put in the new release.
NOTE: The default builds are 64 bit (starting with release 20.03). We also provide 32bit builds for convenience.
Microsoft Windows
File | Download from |
---|---|
codeblocks-20.03-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-setup-nonadmin.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-setup-nonadmin.exe | FossHUB or Sourceforge.net |
codeblocks-20.03-32bit-nosetup.zip | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-32bit-setup.exe | FossHUB or Sourceforge.net |
codeblocks-20.03mingw-32bit-nosetup.zip | FossHUB or Sourceforge.net |
NOTE: The codeblocks-20.03-setup.exe file includes Code::Blocks with all plugins. The codeblocks-20.03-setup-nonadmin.exe file is provided for convenience to users that do not have administrator rights on their machine(s).
NOTE: The codeblocks-20.03mingw-setup.exe file includes additionally the GCC/G++/GFortran compiler and GDB debugger from MinGW-W64 project (version 8.1.0, 32/64 bit, SEH).
NOTE: The codeblocks-20.03(mingw)-nosetup.zip files are provided for convenience to users that are allergic against installers. However, it will not allow to select plugins / features to install (it includes everything) and not create any menu shortcuts. For the “installation” you are on your own.
If unsure, please use codeblocks-20.03mingw-setup.exe!
Linux 32 and 64-bit
Distro | File | Download from |
---|---|---|
codeblocks_20.03_amd64_oldstable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks_20.03_i386_oldstable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks_20.03_amd64_stable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks_20.03_i386_stable.tar.xz | FossHUB or Sourceforge.net | |
codeblocks-20.03-1.el6.rmps.tar | FossHUB or Sourceforge.net | |
codeblocks-20.03-1.el7.rmps.tar | FossHUB or Sourceforge.net | |
For Ubuntu, use this PPA |
Note: The Linux packages above are compressed archives (tar, tar.xz or tar.bz2). When you decompress the package you downloaded on your system, you will find all the .rpm or .deb packages required to install Code::Blocks.
Note: On RedHat/CentOS older revisions of 6 (up to 6.2 as far as we know) you need to add repoforge (former rpmforge) to your repolist, to be able to install the needed wxGTK-package. See http://repoforge.org/use for an instruction.
Note: Redhat/CentOS probably also needs an installed hunspell-package, if you want to install the contrib-plugins.
Mac OS X
File | Download from |
---|---|
CodeBlocks-13.12-mac.zip | FossHUB or Sourceforge.net |
NOTES:
- Code::Blocks 20.03 for Mac is currently not available due to issues caused by Apple hardening their install packages and lack of Mac developers. We could use an extra Mac developer to work on these issues.
- The provided download contains an Application Bundle (for the i386 architecture) built for Mac OS X 10.6 (and later), bundling most Code::Blocks plugins.
How to block or disable Downloads in Chrome and Firefox on Windows 10
You can have more control over your browser by disabling downloads. This practice not only ensures enough disk space but can also a measure to guard your PC against malicious downloads and malware. This post will show you how to disable downloads in Chrome and Firefox browsers on Windows 10.
The method of downloading any content via a browser is very straightforward. All you must do is click on a download link, choose a suitable storage location for the file or a folder and then save the downloaded content. However, when you choose to disable this download operation, there is automatic suppression of the file download dialog box.
Different editions of Windows such as Windows 10 Pro, Windows 10 Education, etc. allow you to restrict downloads via Group Policy. However, Windows 0 Home edition doesn’t support this capability. As such, you have to block downloads in the browsers via either the Windows registry or an extension/addon. You will need admin rights to edit the registry.
Disable Downloads in Chrome
Open the Windows Registry editor and go to the following location-
If you do not find the entry for the Chrome keys under the Policies, do not worry. You can easily create one.
For this, right-click the Policies key and select New > Key. Name it as Google.
When done, right-click the Google key and select New > Key and name it as Chrome.
Now, under the Chrome key, right-click the empty panel on the right and select New > DWORD(32-bit) Value. Name it DownloadRestrictions.
Double-click it and enter the value 3. Entering this value will disable all downloads in Chrome.
The other values are-
- 0 – This value enables all downloads again
- 1 – This value will only block dangerous downloads
- 2 – It blocks suspicious looking downloads.
Restart your Chrome browser. Hereafter, your downloads will be disabled, and you will not be able to download anything via Chrome.
Reversing the changes is also easy. Select any value from above to configure the new changes.
Block Downloads in Firefox
There’s a very useful extension for Firefox browser that allows you to block all downloads. It is called as Public Fox. The add-on for Firefox not only stops downloads but also locks down bookmarks with a password.
To see this add-on in action, go to addons page and hit the ‘Add to Firefox’ button. The action when confirmed will add the ‘Public Fox’ extension to the Firefox browser. Public Fox installs and uninstalls without issues.
Now, to access the settings of this extension, go to the ‘Menu’ (visible as 3 horizontal bars) and choose ‘Addons’.
Next, select ‘Extensions’ to manage ‘Public Fox’ settings. Choose ‘Options’ to access settings.
The ‘General’ window will let you configure settings for the following-
- Locking add-ons Windows
- Lock Firefox options
- Lock ‘About:config’ settings page.
Simply check the boxes marked against the above options to lock all kinds of Firefox features. Besides these, the extension will also let you disable file extensions that you do not want to download. Simply add the file extensions separated by a comma to block them.
You can add a password to further restrict the download behavior of your browser.
Lastly, Public Fox addon scans the web for information about (good and bad) websites, Hosts, etc. and shares them with blocklists. After you have configured the required settings, press the ‘Save’ button.
You don’t have to restart Firefox for your changes to take effect. After configuring Public Fox, attempt to perform the blocked behaviors, including going to a prohibited Web site and downloading an EXE file. You will either be denied permission or if you have set a password, prompted to enter our it.
PublicFox also asks you to add the extension AdBeaver which helps you and us to collect coins and makes ads even more secure. You will get asked in a prompt whether you want that additional addon to be installed or not. Select No!
I was quite impressed by the utility and the versatility of Public Fox. If you’re doing this to prevent a user from downloading files, it will work, and the user will not be able to reverse the change unless they have admin access on the system.
Date: January 19, 2019 Tags: Chrome, Firefox
Code::Blocks
User rating User Rating
Code::Blocks is an open-source IDE that uses C, C++, and Fortran coding languages. The main functionality of the program is the focus around a plugin-based extension platform enabling each coder to develop the software in the way that they want to. The software was made in C++ and operates as a GUI tool.
Powerful programming tool
Having the proper tools to code is highly important. Blocks was built as a platform to develop out of combining all of the essentials into one program. The unique thing about Block is that you can do what you want with it.
As the software is open-source, those with programming knowledge have the ability to make modifications and improve the software. Even if you are using it without the confidence to change the code, you can add plugins to extend functionality or change features.
Compiling and debugging already come in the initial download however. Also, the feel of the platform remains consistent even when importing new plugins into the system. It uses xxWidgets to keep the software smooth across multiple platforms.
What is Code::Blocks?
This program contains much more than just what normally comes in an Integrated Development Environment. It is made to support other compilers like Visual C++, but it doesn’t come with its own compiler. You’ll need to find, download, and install your own, like minGW.
Debugging is another key function that is standard for all IDEs; however, they provide strong support with features like customizable memory dumps. This helps you troubleshoot and fix bugs more easily.
For major program developers, Blocks has a strong inter-project dependency setup, allowing you to see how different parts affect each other and how your references might be interconnected. Also, to support that, it utilizes parallel builds and full break-point support. Another feature is code completion which helps immensely with the tedious work of correcting mistakes in codes or recalling keywords you might need but can’t fully remember.
Another positive benefit for this program is the cross-platform design, which allows you to work in Microsoft, Linux, and Mac operating systems.
How do I use Code::Blocks?
Once you have the Code::Blocks download, which works for all versions of Windows, you need to install it. There are no complicated processes within the installation process. To begin work, you will have to select a compiler.
You can download and link to any compiler you’d like, so there’s a lot of freedom here. The next step will be to choose your debugger path. The next choice is which language that the code will be in, whether that’s C or C++. Make sure that your compiler supports the language you’ve selected. If you want to write a program in C, you’ll have to make sure that your compiler supports it.
All proper debugging and files must fall under a project which you will have to create. Only toy programs can be done outside of an operation, and you won’t have access to the debugger in these environments.
When you do create a project, it comes with everything necessary for one. Relevant information, source codes, and header files are all within this compilation. Once you’re finished creating the project, then debugging will be your next and final step.
Limitations and common bugs
Code::Blocks is limited because the system is becoming more and more outdated even with the newer versions released. Another issue is that code completion doesn’t work as intended. More work is required on the part of the user to ensure the code is done. This is a huge disadvantage, since most IDEs ship with some form of code completion. This is a useful feature, especially for newer programmers.
You also cannot keep two toy programs within a single project, which is unfortunate. Only one main function file is allowed in tandem within the individual system. This limitation makes it inefficient for larger projects, like corporate software or video games. Finally, it isn’t very straightforward to make the code look nicer within the final project.
One of the common issues is that when you close a program, it may not close entirely. This instance will prevent you from opening another project until you have properly canceled the other one.
Alternatives
Microsoft Visual Studios is a good alternative. It has a fair number of plugins and supports a lot of common languages, including C++, JavaScript, PHP, HTML, and Python. There are also cloud storage options available. However, VS Code takes up a lot more space than Code::Blocks, and it doesn’t run as smoothly.
Another option is Clion. The main issues are that it only uses CMake and must be paid for if you’re not a student or teacher. However, it is cross-platform as well, and is quite speedy in the main areas like code completion.
Dev C++ does not have as much utility as the other options. What does make it stand out is its simplicity in use. Also, like Blocks, it is free and open-source.
Eclipse, although more complicated to use, has overall better utility and is one of the major IDEs used by industry professionals. The user interface is better designed, and the code completion feature is much more efficient. Another point is that Eclipse has better support than Code::Blocks.
Good IDE for small projects
Overall, the program had a bit of a clumsy feel to it. However, in perspective, it wasn’t too complicated to get done what it needed to do. Mostly, it was a bit limited by the lack of comprehensive handling. Plugins made it easy to adapt to various needs.
The most recent versions have been streamlining the app for Windows 10, ensuring it runs faster and smoother.