# codelite **Repository Path**: fe.zookeeper/codelite ## Basic Information - **Project Name**: codelite - **Description**: CodeLite, a cross platform C/C++/PHP and Node.js IDE written in C++ - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-16 - **Last Updated**: 2024-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![CircleCI](https://circleci.com/gh/eranif/codelite.svg?style=svg)](https://circleci.com/gh/eranif/codelite) [![Join the chat at https://gitter.im/eranif/codelite](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/eranif/codelite?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) What is CodeLite? ==== [CodeLite][1] 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][2]**. More information can be found here: - [Official Website][3] - [Download Page][4] - [Wiki][5] ---------- Building CodeLite on Linux ---- To build CodeLite on your computer you will need these packages: - wxWidgets 3.0 or later development packages (or a self-build) - The GTK development packages: often called libgtk-3-dev or gtk3-devel, or similar - pkg-config (which usually comes with the GTK dev package) - The build-essential package (or the relevant bit of it: G++, Make etc) - CMake - Git. 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][6]. On Ubuntu / Debian you can install all of the above by typing: sudo apt-get install libgtk-3-dev pkg-config build-essential git cmake libssh-dev libwxgtk3.0-gtk3-dev libsqlite3-dev Git clone the sources: git clone https://github.com/eranif/codelite.git Run CMake and build CodeLite: ```bash cd codelite mkdir build-release cd build-release cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build . -j $(nproc) sudo cmake --build . --target install ``` ---------- Building CodeLite on macOS ---- Prerequisites: - wxWidgets 3.1 or later - CMake - Git - Xcode - Xcode command-line tools - Homebrew. 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)" ``` - Update Homebrew: `brew update` - (Optional) Upgrade Homebrew packages: `brew upgrade` - Install Git: `brew install git` - Install CMake: `brew install cmake` - Install wxWidgets: `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 cmake --build . -j $(sysctl -n hw.physicalcpu) cmake --build . --target 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` ---------- Building CodeLite on Windows ---- Git clone the sources: git clone https://github.com/eranif/codelite.git - Download CodeLite installer for Windows from our [Download Page][8] - Build wxWidgets 3.1 or later. See build instructions [here][7] - Open the workspace **CodeLiteIDE.workspace** (located in the CodeLite's folder) - Make sure that the project **CodeLiteIDE** is selected (the active project uses **bold** font) - Select the **Win_x64_Release** or **Win_x86_Release** (depending if you want to build a 32 or 64 bit version of CodeLite) and hit **F7** - When the compilation is over, close the workspace - Close CodeLite - To update your installation with the new CodeLite, close CodeLite and from a cmd.exe window navigate to codelite-sources/Runtime/ and run the file **update64.bat** OR **update.bat** (again, depending on your selected arch). [1]: https://codelite.org [2]: https://codelite.org/support.php [3]: https://codelite.org [4]: https://codelite.org/support.php [5]: https://wiki.codelite.org/pmwiki.php [6]: https://wiki.codelite.org/pmwiki.php/Main/WxWidgets31Binaries [7]: https://wiki.codelite.org/pmwiki.php/Developers/BuildingWxWidgetsWin [8]: https://codelite.org/support.php