GithubHelp home page GithubHelp logo

zb872676223 / thunderpad Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alex-spataru/thunderpad

0.0 2.0 0.0 23.61 MB

A simple, powerful and cross-platform text editor

Home Page: sf.net/p/thunderpad

License: GNU General Public License v3.0

Batchfile 0.20% Shell 0.20% NSIS 1.82% QMake 1.64% C++ 94.88% C 1.26%

thunderpad's Introduction

Thunderpad

Build Status

Bitdeli Badge

OpenHub

Thunderpad is a simple and lightweight text editor designed for general-purpose usage and casual programming.

Thunderpad is released with the GNU 3.0 license, you can read a copy of it here.

Setup/Compiling

Note: The development state of Thunderpad is still not complete, do not expect anything great for the moment

Windows

  1. Install the Qt SDK from http://qt-project.org/downloads.
  2. Download the source code and extract it with your favorite ZIP utility.
  3. Open the thunderpad.pro file with Qt Creator.
  4. Configure the project by selecting Windows as your target system.
  5. Select the "release" build option.
  6. Build and run Thunderpad by pressing CTRL + R.

Mac OS X

  1. Download Xcode from the App Store.
  2. Open Xcode and accept the license agreement.
  3. After you accept the license agreement, you can safely quit Xcode (CMD + Q).
  4. Install the Qt SDK from http://qt-project.org/downloads.
  5. Download the source code and extract it with your favorite ZIP utility.
  6. Open the thunderpad.pro file with Qt Creator.
  7. Configure the project by selecting Mac OS X as your target system.
  8. Select the "release" build option.
  9. Build and run Thudnerpad by pressing CMD + R.
  10. To install, navigate to the directory where you extracted the source code and locate a folder similar to "build-thunderpad-Desktop_Qt_4_8_clang_64bit-Release" and copy the Thunderpad.app to your Applications folder.

Linux

  1. Run the following command to install the required packages for compiling (Debian-based distros only)

    sudo apt-get install build-essential libqt4-core libqt4-dev libqt4-gui qt4-dev-tools libssl-dev libqscintilla2-dev libqt4-webkit
    
  2. Download the source code of Thunderpad.

  3. Then, go to your downloads folder and unzip the current commit.

    cd ~/Downloads
    unzip thunderpad-master.zip -d thunderpad-master
    cd thunderpad-master
    
  4. Make a directory to build the software

    mkdir build
    cd build
    
  5. Compile the application (with Qt4 libraries)l

    qmake-qt4 ../thunderpad.pro CONFIG+=release
    make -j4
    
  6. To run the application:

    ./thunderpad
    
  7. To install Thunderpad, run the following:

    sudo make install
    

That's all! To run Thunderpad, you can type "thunderpad" (without quotes) in Terminal. You can also run Thunderpad from your application menu (Gnome) or Dash (Unity). If you run into issues, check the following section:

Troubleshooting for Linux

The application fails to compile OR the application is compiled successfully, but nothing happens when executed

  • Check that you have installed the packages required above. I have tested the application on Ubuntu 14.10 and gNewSense 3.1 (both are Debian based).

  • If you get errors saying "undefined reference to...", download the newest stable QScintilla release from here and compile and install it manually. Some distributions may require this step because their repositories have an outdated version of QScintilla.

thunderpad's People

Contributors

alex-spataru avatar

Watchers

James Cloos 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.