@@ -77,63 +77,57 @@ Compilation and installation depends on the operation system. See below for an e
77
77
78
78
Some general contribution guidelines can be found on our Wiki < https://github.com/Qucs/qucs/wiki/Contribution > .
79
79
80
- ## Compile instructions Linux (Debian/Ubuntu)
80
+ ## More compile instructions on GNU/Linux
81
81
82
- For the GUI tools and simulation engine the following dependencies are needed:
82
+ (This section may be outdated. Find up to date documentation in * /README.md)
83
83
84
- sudo apt-get install build-essential
85
- sudo apt-get install libqt4-dev libqt4-qt3support
86
- sudo apt-get install automake libtool libtool-bin gperf flex bison
84
+ For the GUI tools and simulation engine the following packages are required
85
+ when building from git (package names on non-Debian may vary).
87
86
88
- The ADMS package is necessary. Please [ download] ( https://sourceforge.net/projects/mot-adms/files/adms-source/ ) the latest tarball and follow the [ install] ( https://github.com/Qucs/ADMS#users-install-from-tarball ) instructions. Having ` admsXml ` on the path should be sufficient.
87
+ adms automake build-essential libqt4-dev libqt4-qt3support libtool libtool-bin
88
+ gperf flex bison pkg-config
89
89
90
- To build the manuals and user documentation further dependencies are needed. Please check the ` qucs-doc/README ` file.
91
- See below the ` --disable-doc ` to skip building the documentation from source.
92
- To build the documentation from source the following dependencies are needed:
90
+ To build the manuals and user documentation further dependencies are needed.
91
+ Please check the ` qucs-doc/README ` file. See below the ` --disable-doc ` to skip
92
+ building the documentation from source. To build the documentation from source
93
+ the following packages are needed (package names on non-Debian may vary).
93
94
94
- sudo apt-get install doxygen
95
- sudo apt-get install octave octave-epstk
96
- sudo apt-get install latex2html
97
- sudo apt-get install texlive texlive-font-utils texlive-math-extra
98
- sudo apt-get install texlive-publishers texlive-science
99
- sudo apt-get install transfig gnuplot graphviz
100
- sudo apt-get install ps2eps pgf python-tk
95
+ doxygen latex2html octave octave-epstk ps2eps pgf python-tk
96
+ texlive-publishers texlive-science texlive texlive-font-utils
97
+ texlive-math-extra transfig gnuplot graphviz
101
98
102
- Bootstrap and build everything (after cloning):
99
+ Bootstrap, build, install everything (after cloning):
103
100
104
- cd qucs
105
- ./bootstrap
106
- ./configure
107
- make
108
- sudo make install
101
+ $ cd qucs
102
+ $ ./bootstrap
103
+ $ ./configure
104
+ $ make
105
+ $ sudo make install # optional
109
106
110
107
Compile Qucs GUI tools only:
111
108
112
- cd qucs
113
- [./bootstrap] #if not executed in the top level
114
- ./configure
115
- make
116
- sudo make install
109
+ $ cd qucs
110
+ $ [./bootstrap] #if not executed in the top level
111
+ $ ./configure
112
+ $ make
117
113
118
114
Compile qucs-core tools only:
119
115
120
- cd qucs-core
121
- [./bootstrap] #if not executed in the top level
122
- ./configure
123
- make
124
- sudo make install
116
+ $ cd qucs-core
117
+ $ [./bootstrap] #if not executed in the top level
118
+ $ ./configure
119
+ $ make
125
120
126
121
Compile qucs-doc documentation only:
127
122
128
- cd qucs-doc
129
- [./bootstrap] #if not executed in the top level
130
- ./configure
131
- make
132
- sudo make install
123
+ $ cd qucs-doc
124
+ $ [./bootstrap] #if not executed in the top level
125
+ $ ./configure
126
+ $ make
133
127
134
- Testing can be executed at the top level with:
128
+ Tests may be executed at the top level with:
135
129
136
- make check
130
+ $ make check
137
131
138
132
Note:
139
133
@@ -144,9 +138,11 @@ Note:
144
138
To use a different ` admsXml ` pass the option ` --with-admsxml=[path/to/]anotherAdmsXml `
145
139
to ` ./configure ` .
146
140
147
- * The LaTex documentation compilation in qucs-doc can be skipped passing ` --disable-doc ` to the top level ` configure ` script.
141
+ * The LaTex documentation compilation in qucs-doc can be skipped passing
142
+ ` --disable-doc ` to the top level ` configure ` script.
148
143
149
- * Consider the output of ` ./configure --help ` for more and definitive build options.
144
+ * Consider INSTALL and the output of ` ./configure --help ` for more and
145
+ definitive build options.
150
146
151
147
152
148
## Binary Installation
0 commit comments