|contrib||2016-12-06||Guilherme Brondani Torri||[dab17a] pkg-win-portable: add build script and files|
|qucs||2016-12-13||ldpgh||[3b501f] fix #386, hidden lines on 3D diagram|
|qucs-core||2017-01-19||Guilherme Brondani Torri||[bd89e9] veriloga makefile: set default SHELL for Windows.|
|qucs-doc||2016-09-08||Felix Salfelder||[22bda1] docbuild: multiple changes|
|.appveyor.yml||2016-11-23||Guilherme Brondani Torri||[a322fe] appveyor: use 2 cores for parallel build|
|.gitignore||2016-01-21||in3otd||[81b8df] Don't ignore schematic files in examples/|
|.gitmodules||2016-01-27||Guilherme Brondani Torri||[87b3db] Reactivate qucs-test submodule.|
|.mailmap||2014-08-18||Guilherme Brondani Torri||[2db3e0] Add Git mailmap|
|.travis.yml||2017-01-21||Guilherme Brondani Torri|| ci: skip eqncheck on osx|
|CMakeLists.txt||2016-02-02||Guilherme Brondani Torri||[435f77] cmake: add toplevel scrip, fix include issue|
|CONTRIBUTING.md||2015-06-16||in3otd||[c86095] Create CONTRIBUTING.md|
|Makefile.am||2016-11-23||Guilherme Brondani Torri||[e049d0] autotools: configure new location qucs/examples|
|NEWS.md||2016-11-02||Guilherme Brondani Torri||[cf2cd6] Update NEWS.md|
|README.md||2016-11-11||Guilherme Brondani Torri||[8d2054] Readme: mention branches, contribution wiki|
|VERSION||2015-09-17||Felix Salfelder||[89c156] toplevel makefile & co.|
|bootstrap||2016-01-27||Felix Salfelder||[d3c541] implement automake version check for qucs-core|
|configure.ac||2016-11-23||Guilherme Brondani Torri||[e049d0] autotools: configure new location qucs/examples|
Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window.
After release 0.0.18 the project started to use the Git flow strategy for branching http://nvie.com/posts/a-successful-git-branching-model/.
Under this strategy the following branches can be found in the repository:
master: contains the latest stable release.
develop: contains the latest developments or unstable. This should be the base branch of Pull-Requests or contributions.
release-x.y.z: are temporary branches being stabilized for a release. To be merged into
[other branches]: are branches with a good reason to be in the main repository (ease collaboration, use CI facilities).
The source code is available as distribution tarballs and clones of the Git repository.
The distributed tarballs can be downloaded from: http://sourceforge.net/projects/qucs/files/qucs/.
Compilation and install from tarball is expected to work as follows (see dependencies below):
tar xvfz qucs[version].tar.gz cd qucs[version] ./configure make install
All versions of the code may be accessed by cloning one of the Git repositories (the first is updated more frequently):
git clone git://github.com/Qucs/qucs.git git clone git://git.code.sf.net/p/qucs/git
For test and development qucs-test is provided as a Git submodule.
To download the submodule either:
git clone --recursive [repository]
git submodule init
git submodule update
After an initial clone operation, the local copy is set by the default as the
Branches can be listed and selected with the following commands:
git branch git checkout [branch name]
Compilation and installation depends on the operation system. See below for an example.
Some general contribution guidelines can be found on our Wiki https://github.com/Qucs/qucs/wiki/Contribution.
First make sure you have all dependencies installed:
sudo apt-get install build-essential sudo apt-get install libqt4-dev libqt4-qt3support sudo apt-get install automake libtool gperf flex bison sudo apt-get install texlive-font-utils octave-epstk
To build the manuals and user documentation further dependencies are needed. Please check the
Bootstrap and build everything (after cloning):
cd qucs ./bootstrap ./configure make sudo make install
Compile Qucs GUI tools only:
cd qucs [./bootstrap] #if not executed in the top level ./configure make sudo make install
Compile qucs-core tools only:
cd qucs-core [./bootstrap] #if not executed in the top level ./configure make sudo make install
Compile qucs-doc documentation only:
cd qucs-doc [./bootstrap] #if not executed in the top level ./configure make sudo make install
Testing can be executed at the top level with:
Qucs will be installed to
/usr/local by default. You may override this
--prefix=[some location] to the
ADMS should be installed e.g. from a released tarball (>= 2.3.0).
To use a different
admsXml pass the option
The LaTex documentation compilation in qucs-doc can be skipped passing
--disable-doc to the top level
Consider the output of
./configure --help for more and definitive build options.
Some of the platform specific pre-compile binary packages containing installers can be found at https://sourceforge.net/projects/qucs/files/qucs-binary/.
Qucs is under GNU General Public License, version 2.0+. See COPYING file.