Scilab: mudanças entre as edições
Linha 41: | Linha 41: | ||
** http://forge.scilab.org/index.php/p/jlatexmath | ** http://forge.scilab.org/index.php/p/jlatexmath | ||
** http://forge.scilab.org/index.php/p/scirenderer | ** http://forge.scilab.org/index.php/p/scirenderer | ||
* The remaining steps are like those for jgraphx. | * The remaining steps are like those given above for jgraphx. | ||
If configure complains of missing 'arpack', download from the link shown by | If configure complains of missing 'arpack', download from the link shown by |
Edição das 19h23min de 5 de abril de 2012
Scilab is a programming language associated with a rich collection of numeric algorithms for covering most aspects of computational and scientific problems.
Cloning
Cloning the Scilab repository. It is a large project - you will be downloading over 300MB of code.
Git
$ git clone git://git.scilab.org/scilab
Compiling
After cloning the git repository, a good approach for installing the required dependencies is:
$ sudo apt-get build-dep scilab
or
$ sudo aptitude build-dep scilab
After that,
$ ./configure
Probably there will be a couple of dependencies which are required to be more recent than the installed one. Look around the internet for them.
For the master branch, I had problems with libjgraphx (latest one was not available in Ubuntu 11.10).
- Download it from official site.
- Extract and enter jgraphx/lib/
$ sudo cp jgraphx.jar /usr/share/java/jgraphx-1.7.0.6.jar $ sudo ln -sf /usr/share/java/jgraphx-1.7.0.6.jar /usr/share/java/jgraphx.jar
The master branch also asked for updated flexdock >= 0.5.3, jrosetta and jlatexmath. The graphic branch asked for scirenderer:
- Download them from
- The remaining steps are like those given above for jgraphx.
If configure complains of missing 'arpack', download from the link shown by configure, then compile and install it as usual. Type 'ldconfig' and then get back to compiling Scilab.
Finally,
$ make $ sudo make install
Build the documentation
$ make doc
Warning: this takes a long time! go sip a cup of acerola juice while you wait.
Warning!
If you switch branches, e.g. from 5.3 and master (6.0), and then type 'make', you will obtain some crazy random errors; do not forget to type 'make distclean' after every branch switch ans start it *all* again.
Examples
- The Scilab package Chaos
- SIP image processing toolbox
Hacking
- See the code organization at: http://doxygen.scilab.org/master_wg/
Branches
- We work at the master branch (future 5.4), but you can try YaSp (future 6.x)
- See a description of the branches [1]
Debugging e Profiling
See Debugging Scilab 5 at the Scilab wiki
They suggest KDbg as a graphical debugger, but it doesn't seem to be in synaptic. Therefore, ddd continues to be the best graphical debugger in our opinion.
Also see some useful kcachegrind tips in User:v1z's blog.