siconos1
Siconos c++ compilation.
Usage
siconos [-a]
[--build-dir
DIRECTORY]
[--clean-build]
[{-c | --clean}]
[-D
KEY
[=VALUE]]
[-g]
[{-h | --help}]
[-j
JOBS]
[-L
DIRECTORY]
[-l
LIBRARY]
[--noexec]
[--nocomp]
[--opt
C++
COMPILER
OPTION]
[--ldopt
LINKER
OPTION]
[-P
PREFIX
COMMAND]
[--plugin-dir
PLUGIN
DIRECTORY]
[--plugins-dir
PLUGINS
DIRECTORY]
[--src-dir
SOURCES
DIRECTORY]
[-v]
[--generator
Generator
Name]
[sample
[{.cpp | .py}]]
[arguments]
Overview
The siconos(1) command compiles, links and runs a Siconos C++ input file. It compiles also C plugins and runs a python script.
Siconos is a free (Apache license) software, dedicated to modeling, simulation and control of Non Smooth Dynamical Systems.
Options
The following command-line options are recognized by siconos(1).
-
-a -
Find and compile all sources files in sample[.cpp|.py]
directory.
-
--build-dir -
DIRECTORY
Compile inside specified directory. If /tmp, temp directories are created.
-
--clean-build -
Clean build directory.
-
-c -
|
--clean
Clean the current directory (deletes binary files, etc.).
-
-D -
KEY [=VALUE]
Define a 'cmake' and a 'cpp' variable.
-
-g -
Compile with debug information.
-
-h -
|
--help
Print help.
-
-j -
JOBS NUMBER
Do parallel compilation with JOBS NUMBER jobs
-
-L -
DIRECTORY
Add a directory to the linker search list.
-
-l -
LIBRARY
Link with a library.
-
--noexec -
Do not run executable after compilation.
-
--nocomp -
Do not compile executable before run.
-
-O -
N
set compiler optimization.
-
--opt -
COMPILER OPTION
Add option to compiler.
-
--ldopt -
LINKER OPTION
Add option to linker.
-
-P -
PREFIX COMMAND
Run a prefix command (time, valgrind, gdb, etc.).
-
--plugin-dir -
PLUGIN DIRECTORY
Compile a plugin with the sources under the specified plugin directory.
The name of the compiled plugin is the name of the directory. The default is a directory named plugin.
-
--plugins-dir -
PLUGINS DIRECTORY
For each source file under the specified directory, compile a plugin. The default is a directory named plugins.
-
--src-dir -
SOURCES DIRECTORY
add all source files under the specified directory to the compilation of the executable.
-
-v -
Print make(1) commands as they are executed.
-
--generator -
Generator Name
set the generator for cmake (the default is plateform dependent, but usually "Unix Makefiles" under *nix and MacOs). This is mainly useful for Windows users.
Examples
siconos -gv -P "time --format '%U'" BouncingBallTS.cpp
Releases
Unchanged in 2 releases since Debian 11 (Bullseye).