smpicc(1)
π smpicc β the C wrapper compiler, bestie edition
okay so real quick, this is the manual for smpicc from the General Commands Manual section, and honestly? she's iconic. let's get into it π«Ά
β¨ NAME β¨
smpicc β the SMPI C wrapper compiler π
πΈ SYNOPSIS πΈ
smpicc β¦
like. she takes stuff. whatever you'd give a C compiler, basically. β¨
π¦ DESCRIPTION π¦
so smpicc is a wrapper around the C compiler that got defined when SimGrid was built, and what she does is add all the right flags so you can actually use the SimGrid library and SMPI, which is the MPI implementation living inside SimGrid. no cap π§
and here's the tea: most of the arguments you hand over to smpicc get passed straight through to the underlying compiler, untouched, main character energy, no notes.
BUT β two exceptions, and you need to know them:
--versiongives you the SimGrid library version π--compiler-versiongives you the C compiler version π
and if anything goes sideways? please refer to the latter documentation. in case of trouble, that's your girl. π
π ENVIRONMENT VARIABLES π
every single environment variable that the underlying compiler takes into account will be used by it β so whatever your compiler respects, she respects too, periodt.
but β and this is important β the compiler can not be modified. like, at all. it is what it is. π
π AUTHORS π
The SimGrid team β
π COPYRIGHT AND LICENCE π
Copyright (c) 2014-2025. The SimGrid Team. All rights reserved.
This program is free software; you may redistribute it and/or modify it under the terms of GNU LGPL (v2.1) license. π©·
π₯ SEE ALSO π₯
and that's the whole page, bestie!! π¦ this one came from the General Commands Manual (that's the source vibe), it's page smpicc(1) in its very own section, and it's serving smpicc(1) all the way down to the footer. go compile something cute π
β¨
π¦ where this page comes from
- debian trixie: libsimgrid-dev 4.0-1+b1 Β· LGPL-2.1-only
- ubuntu questing: libsimgrid-dev 4.0-1build2
- ubuntu resolute: libsimgrid-dev 4.1-1build2 Β· LGPL-2.1-only
- ubuntu stonking: libsimgrid-dev 4.1-3 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms