Languages and libraries for the programmer on the move
Download and double click to install GCC, Go, Perl, support libraries and much more!
I frequently have to install my programming tools on a fresh computer. It is always frustrating, because it takes me hours to track down every minor library and patch that I need to get something compiled.
So I made this installer to get myself set up as quickly and easily as possible.
Portprog installs programming languages:
- Gcc
- Golang
- Perl
- Nim
- IO
- Lazarus
- Neko
- Squeak
And editors
- CodeBlocks
- Notepad++
- LiteIDE
And support utilities
- Make
- Cmake
- Git
And also fetches the sources for
- SDL
- OpenAL
- DCSS
Don't see your favourite thing here? Send me a pull request!
(Or paste it into a bug report, I don't mind so long as I get it)
Download a new release from the Releases page. Unpack it and double click the exe.
Download a source release from the Releases page, then follow the build instructions.
Or checkout the latest code from github.
--no-gcc Don't download or install gcc
--no-golang Don't download or install golang
--no-git Don't attempt to clone or update any repositories via git
--devel Only install packages from the packages-devel directory
--file Install using settings from file
--no-install Don't install anything, but do regenerate the environment scripts
Portprog starts and checks the packages (or packages-windows) directory, then attempts to download all the files to the zips directory, unpacking them in the background. It will not download any zips already present in the zips directory.
Add your own downloads!
- Follow the simple instructions
- Send me a pull request so I can add your package to the distribution!
Rerun portprog, and it will download and unpack your file.
Delete the directory. Portprog does not modify any part of your system outside of its own directory.
** Warning **
I can't control other programs and libraries, so when you use a program or library that portprog downloads for you, this third party might change your system.
I can't stop that, but I try not to use any programs that would do that. You might end up with some files left in Application Data and the registry