CodeLite, a cross platform C/C++/PHP and Node.js IDE written in C++
Branch: master
Clone or download
Pull request Compare This branch is 23 commits ahead, 30 commits behind eranif:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AutoSave
CMakePlugin
CallGraph
ClangOutputParser
CodeCompletionsTests
CodeDesigner
CodeFormatter
CodeLite
CodeLiteDiff
CommentParser
ContinuousBuild
Copyright
CxxParser
CxxParserTests
DatabaseExplorer
Debugger
Docker
EOSWiki
EditorConfigPlugin
ExternalTools
File2Hex
FileCrawler/trunk
FileGrep
Gizmos
HelpPlugin
InnoSetup
Interfaces
LLDBDebugger
LiteEditor
MacBundler
MemCheck
Outline
PCH
PHPLint
PHPRefactoring
Plugin
PreProcessor
QmakePlugin
Runtime
SFTP
ScopeOptimizer
SmartCompletion
SnipWiz
SpellChecker
Subversion2
Tail
TestDir
Tweaks
UnitTest++
UnitTestCPP
WebTools
WordCompletion
ZoomNavigator
abbreviation
art
bitmaps-dark
bitmaps-light
cmake/Modules
codelite-cli
codelite-icons-dark
codelite-icons-fresh-farm
codelite-icons
codelite_echo
codelite_launcher
codelite_make
codelite_terminal
codelite_utils
codelite_vim
codelitegcc
codelitephp
cppchecker
cscope
formbuilder
gdbparser
git
icons
le_exec
lib/gcc_lib
patches
sdk
sqlite3
svgs
translations
wxcrafter
wxformbuilder
.clang-format
.editorconfig
AUTHORS
BuildInfo.txt
CMakeLists.txt
COPYING
CodeLiteEOS.workspace
CodeLiteIDE.workspace
DESC
LICENSE
README.md
TODO.TXT
_config.yml
about.html
codelite.spec
codelite.xml
codelite_open_helper.py
codelite_prefix.h
compilers.json
mac-build.sh
make-weekly
make-weekly.bat
make_repo.txt
make_src_targz.sh
pack-icons-all.bat

README.md

What is CodeLite?

Join the chat at https://gitter.im/eranif/codelite

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:


Building CodeLite on Linux

To build CodeLite on your computer you will need these packages:

  • wxWidgets 3.1 or later
  • The GTK development package: often called libgtk2.0-dev or wxGTK-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.

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

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)

cd /Users/YOU/src
git clone https://github.com/eranif/codelite.git

the above will create the folder /Users/YOU/codelite

To build CodeLite:

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


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
  • Download wxWidgets 3.1 installer. Also from our Download Page
  • Open the workspace LiteEditor.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
  • Next, locate the workspace codelite_utils/codelite_utils.workspce and open it
  • Select the Win_x64_Release or Win_x86_Release (depending if you want to build a 32 or 64 bit version of CodeLite), hit F7 and wait for the compilation to end
  • 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).