GithubHelp home page GithubHelp logo

bnp26 / signalcraft-designer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from signalcraft/signalcraft-designer

0.0 2.0 0.0 554 KB

License: MIT License

QMake 2.51% C 3.80% C++ 90.75% NSIS 2.93%

signalcraft-designer's Introduction

SignalCraft-Designer

A flowchart builder for programming our hardware DSP project.

Installing the dev environment

On windows:

Building from command line
  • Set up Path
    • For permanent setup, add two entries to the Path variable: C:\path_to_Qt\5.5\mingw492_32\bin and C:\path_to_Qt\Tools\mingw492_32\bin
    • Otherwise, you can temporarily set up the path for the current terminal by running "C:\path_to_Qt\5.5\mingw492_32\bin\qtenv2.bat"
  • In the repo directory:
mkdir build
cd build
qmake ..\SignalCraft.pro -r
mingw32-make
Building with the Qt Creator IDE
  • Open Qt Creator
  • Click "Open Project", and navigate to SignalCraft.pro
  • In the "Configure Project" dialog, a kit called "Desktop Qt 5.5.X MinGW 32bit" should be set up for you. Otherwise you will have to set it up manually by navigating to qmake and g++ inside the Qt install directory.
  • You can modify the default build directories by clicking "Details"
  • Click "Configure Project" and everything should work as expected

On Debian/Ubuntu/Mint (apt-get)

  • Run sudo apt-get install build-essential qt5-default
  • Get the repository using git (sudo apt-get install git)
Building from the command line
  • In the repo directory:
mkdir build
cd build
qmake ../SignalCraft.pro -r
make
Building with the Qt Creator IDE
  • Run sudo apt-get install qtcreator
  • Run qtcreator
  • Click "Open Project", and navigate to SignalCraft.pro
  • In the "Configure Project" dialog, a kit called "Desktop" should be set up for you. Otherwise you will have to set it up manually by navigating to qmake and g++ inside the Qt install directory.
  • You can modify the default build directories by clicking "Details"
  • Click "Configure Project" and everything should work as expected

On Fedora/RHEL/CentOS (yum)

  • Run sudo yum groupinstall "C Development Tools and Libraries"
  • Run sudo yum install qt5-qtbase-devel qt-devel
  • Get the repository using git (sudo yum install git)
Building from the command line
  • In the repo directory:
mkdir build
cd build
qmake-qt5 ../SignalCraft.pro -r
make
Building with the Qt Creator IDE

I cannot get this to work, but if you find a way, write about it here!

On Arch (pacman)

  • Run sudo pacman -S qt5-base gc make
  • Get the repository using git (sudo pacman -S git)
Building from the command line
  • In the repo directory:
mkdir build
cd build
qmake ../SignalCraft.pro -r
make
Building with the Qt Creator IDE

Untested. If you get it to work, put it here!

signalcraft-designer's People

Contributors

ichaelm avatar loeing avatar

Watchers

James Cloos avatar Benjamin Poreh 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.