SICONOS(1)
β¨ SICONOS β¨
okay bestie, welcome to the siconos manual page β it lives in the General Commands Manual section, and it's about to be your new favorite thing, no cap. π
π NAME π
siconos β Siconos C++ Compilation. that's it, that's the whole name section, but the vibe is immaculate. π
π¦ SYNOPSIS π¦
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 ]
likeβ¦ look at her. so many flags. so much power. π
πΈ DESCRIPTION πΈ
the siconos(1) command compiles, links and runs a Siconos C++ input file. and if that wasn't enough (it is, honestly, but she keeps going π
) she also compiles C plugins and runs a python script. multi-talented, main character energy fr fr. β¨
Siconos is a free (Apache license π«Ά) software, dedicated to modeling, simulation and control of Non Smooth Dynamical Systems. iconic behavior honestly.
β OPTIONS β
these are the command-line options recognized by siconos(1). buckle up, there's a lot, and every single one matters π
-aβ Find and compile all sources files insample[.cpp|.py]directory. all of them. the whole squad. π--build-dir DIRECTORYβ Compile inside the specified directory. π if it's/tmp, temp directories are created.--clean-buildβ Clean build directory. bye bye build artifacts π-c|--cleanβ Clean the current directory (deletes binary files, etc.). π§Ή it's giving spring cleaning.-D KEY [=VALUE]β Define acmakeand acppvariable. define your truth bestie β¨-gβ Compile with debug information. π your future self says thank you.-h|--helpβ Print help. when in doubt, ask for help, no shame π-j JOBS NUMBERβ Do parallel compilation withJOBS NUMBERjobs. multitasking queen π-L DIRECTORYβ Add a directory to the linker search list. π-l LIBRARYβ Link with a library. π€--noexecβ Do not run executable after compilation. compile only, no encore π€--nocompβ Do not compile executable before run. just run it, we ball π-O Nβ set compiler optimization. N is the number, and N is the vibe. π₯--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.). put something in front of your run like a little entourage π«Ά--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 namedplugin. π--plugins-dir PLUGINS DIRECTORYβ For each source file under the specified directory, compile a plugin. the default is a directory namedplugins. ππ--src-dir SOURCES DIRECTORYβ add all source files under the specified directory to the compilation of the executable. β¨-vβ Printmake(1)commands as they are executed. so you can watch the whole thing go down in real time π--generator Generator Nameβ set the generator forcmake(the default is platform dependent, but usually"Unix Makefiles"under *nix and MacOs). this is mainly useful for Windows users. πͺ
π EXAMPLES π
one (1) example, and she ate:
siconos -gv -P "time --format '%U'" BouncingBallTS.cpp
π₯ SEE ALSO π₯
- The Siconos Software Documentation π
http://siconos.gforge.inria.frπ
and that's the page bestie!! π this was SICONOS(1) from the General Commands Manual β that's the source/manual it ships under, and the footer is just the same name right back at you, SICONOS(1). go compile something cute. slay. πβ¨π¦
π¦ where this page comes from
- debian bookworm: siconos 4.4.0+dfsg-2 Β· Apache-2.0
- ubuntu jammy: siconos 4.3.1+dfsg-2build3 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms