smpicc(1)

πŸ“¦
version 4.1 Β· 4 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’… 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:

  • --version gives you the SimGrid library version 🌈
  • --compiler-version gives 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 (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