QD-CONFIGG(1)

πŸ’– qd-config β€” the girlies' guide (QD-CONFIGG(1)) πŸ’–

ok so bestie, welcome to the qd-config(1) page, aka the little script that tells you which flags to throw at your compiler so everything just works. no cap. ✨


✨ NAME ✨

qd-config β€” determine flags for compilation and linking πŸ› οΈ


🌸 SYNOPSIS 🌸

qd-config [options]

like. that's it. that's the whole vibe. 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

ok so here's the tea β˜•: if you wanna link a Fortran-90 program against the C++ qd library, the recommended move β€” the main character move β€” is to link with the same C++ compiler that was used to generate the library. periodt. πŸ”₯

and the Fortran 90 interface? it lives in the qdmod library, along with a C-style main function that calls f_main. iconic behavior honestly. πŸ’…

so the qd-config script exists to help you figure out exactly which flags to pass so you can compile and link your programs without losing your mind. she's the group chat friend who already knows the answer. πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

  • --src β€” switch between the source location and the system location. pick your era. πŸ¦‹
  • --prefix β€” outputs the configured prefix value. πŸ’–
  • --exec-prefix β€” outputs the configured exec_prefix value. ✨
  • --build-flags β€” the compiler options that were used during the build. πŸ”§
  • --build-libs β€” the linker options that were used during the build. πŸ”—
  • --configure-args β€” the configure arguments that were used for the build. πŸ“
  • --cxx β€” the C++ compiler. 🧚
  • --cflags β€” the C++ preprocessor and compiler options. πŸ’œ
  • --cxxflags β€” the C++ compiler options. ⭐
  • --libs-la β€” the C++ linker options and the libtool archive location. two things at once, she's multitasking πŸ’…
  • --libs β€” the C++ linker options. 🌈
  • --fc β€” the Fortran compiler. πŸ“
  • --fcflags β€” the Fortran compiler options. 🌸
  • --fclibs β€” the Fortran linker options. πŸŽ€
  • --fmainlib β€” the C++ linker options for a main program that's written in Fortran. yes bestie, cross-language slay πŸ‘‘
  • --version β€” outputs the version. πŸ’–

πŸ‘‘ AUTHOR πŸ‘‘

this manual page was written by Daniel Leidert <daniel.leidert@wgdd.de> for the Debian project β€” but like, other people can use it too, she's not gatekeeping. 🫢


and that's the whole page, bestie!! this was User Commands, dated 2008-05-11, filed under QD-CONFIGG(1) β€” a true classic, lowkey vintage, highkey still serving. go compile something iconic πŸ’…βœ¨πŸ¦‹