GithubHelp home page GithubHelp logo

pkdevboxy / codelite Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eranif/codelite

0.0 2.0 0.0 350.15 MB

CodeLite, a cross platform C/C++/PHP and Node.js IDE written in C++

Home Page: http://codelite.org

License: GNU General Public License v2.0

CMake 0.38% C++ 63.96% C 28.57% Lex 0.35% Yacc 0.31% Objective-C 0.05% Batchfile 0.03% Inno Setup 0.14% Makefile 0.01% Shell 0.03% Python 0.29% HTML 0.33% Groff 0.01% PHP 5.56% QMake 0.01%

codelite's Introduction

What is CodeLite?

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

CodeLite is an open source, free, cross platform IDE for the C/C++ programming languages which runs on all major Platforms ( OSX, Windows and Linux )

You can download pre-built binaries for Windows / OSX and Linux from our main Download Page

More information can be found here:


Linux logo Building CodeLite on Linux

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

  • wxWidgets 3.0 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)
  • git
  • cmake

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 it install 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

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

Apple logo Building CodeLite on OS X

Prerequisites:

  • wxWidgets 3.x
  • CMake
  • HomeBrew
  • git
  • XCode
  • XCode command-line tools

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

Windows Logo 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.0 installer. Also from our Download Page
  • Open the workspace LiteEditor.workspace (located in the codelite 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 update.bat OR update64.bat (again, depending on your selected arch)

codelite's People

Contributors

alexpux avatar assp1r1n3 avatar devjpcb avatar dghart avatar eranif avatar ferreus avatar frankivo avatar gahr avatar gitter-badger avatar gsmcmullin avatar hipnition avatar ibell avatar jcowgill avatar kluete avatar maartenbent avatar michalbliznak avatar mlang avatar palob avatar srini2174 avatar sveyret avatar yvesdm3000 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.