CodeLite is a free, open source, cross platform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages, which runs best on all major platforms (Windows, macOS and Linux).
You can download pre-built binaries for Windows, macOS and Linux from our Download Page.
More information can be found here:
To build CodeLite on your computer you will need these packages:
You should have wxWidgets 3.0 or later built on your machine. If you don't know how to build (or you're just lazy...) you can download wxWidgets from CodeLite's repository.
On Ubuntu / Debian you can install all of the above (except for wxWidgets 3.0) by typing:
sudo apt-get install libgtk2.0-dev pkg-config build-essential git cmake libssh-dev libwxbase3.0-dev libsqlite3-dev libwxsqlite3-3.0-dev
Git clone the sources:
git clone https://github.com/eranif/codelite.git
Run CMake and build CodeLite:
cd codelite mkdir build-release cd build-release cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .. make -j4 sudo make install
Prerequisites:
Preparation:
- (Optional) Make a separate folder for building if you want to get rid of all except the .app file after building
- Install Xcode from Mac App Store
- Install Xcode command-line tools: xcode-select --install
- Install Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew upgrade
brew install git
brew install cmake
brew install wxmac --dev --use-llvm
Clone the repo (lets assume that you have a folder /Users/YOU/src
)
bash
cd /Users/YOU/src
git clone https://github.com/eranif/codelite.git
the above will create the folder /Users/YOU/codelite
To build CodeLite:
bash
cd /Users/YOU/codelite
mkdir build-release
cd build-release
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j4
make install
You should now have an app bundle /Users/YOU/codelite/build-release/codelite.app
To launch CodeLite:
open /Users/YOU/codelite/build-release/codelite.app
Git clone the sources:
git clone https://github.com/eranif/codelite.git