commoncpp-config(1)
π commoncpp-config β the manual, but make it make sense π
ok so this is the commoncpp-config(1) page from the GNU Telephony manual set, and bestie, I'm gonna walk you through it like we're texting at 2am. no gatekeeping here. β¨
πΈ NAME πΈ
commoncpp-config β it's a lil script that hands you info about the common c++ library. that's it. that's the whole job. π
π¦ SYNOPSIS π¦
commoncpp-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version]
[--cflags] [--libs] [--includes]
like, you just run it with whatever flags you need and it yells the answers back at you. iconic behavior honestly. π
β¨ DESCRIPTION β¨
okay so commoncpp-config is the tool you use to figure out which compiler and linker flags you need to compile and link programs that use the commonc++ library. it's giving "personal assistant but for build flags". π«Ά
β οΈ MAJOR NOTE, NO CAP: commoncpp-config is provided for compatibility with legacy software only. if your project is current β like, alive, thriving, main character energy β you should use pkg-config instead! fr fr. don't be out here using the legacy thing when the new thing exists. π
π OPTIONS π
--versionβ prints the currently installed version of common c++ straight to standard output. simple. clean. slay. π--includesβ prints the include directory for the commonc++ headers. that's where the header files live, bestie. π--libsβ prints the linker flags you need to link a program with commonc++. π§--cflagsβ prints the compiler flags you need to compile a program with commonc++. π₯--prefix=PREFIXβ if you specify this, it uses PREFIX instead of the installation prefix that common c++ was built with when it's computing the output for the--cflagsand--libsoptions. this one is ALSO used for the exec prefix if--exec-prefixwasn't specified. π―
π¨ and listen β this option must be specified before any--libsor--cflagsoptions. order matters, okay? don't come crying to me when it doesn't work because you put it at the end. π
--exec-prefix=PREFIXβ if you specify this, it uses PREFIX instead of the installation exec prefix that common c++ was built with when it's computing the output for the--cflagsand--libsoptions. π
π¨ same rule, bestie: this option must be specified before any--libsor--cflagsoptions. periodt. π
π SEE ALSO π
pkg-config(1). β yeah. the one you should actually be using. iykyk. π«Ά
π AUTHOR π
commoncpp-config was written by David Sugar <dyfet@gnutelephony.org>. we love a legend. π
π COPYRIGHT π
Copyright Β© 2009 David Sugar, Tycho Softworks.
this is free software; see the source for copying conditions. and there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. so likeβ¦ legally, you're on your own, but emotionally i'm right here. π
and that's the whole vibe check! this page is from the GNU Common C++ Configuration manual, dated July 2009, so she's a lil vintage but she still ate. mwah, bye bestie! ππ¦πΈβ¨
π¦ where this page comes from
- debian bookworm: libucommon-dev 7.0.1-0.1 Β· LGPL-3.0-or-later
- debian trixie: libucommon-dev 7.0.1-0.4+b1 Β· LGPL-3.0-or-later
- opensuse-leap 16.0: ucommon-devel 7.0.1-bp160.1.14 Β· LGPL-3.0-or-later
- opensuse-leap 16.0: ucommon-devel 7.0.1-bp160.1.14 Β· LGPL-3.0-or-later
- opensuse-leap 16.0: ucommon-devel 7.0.1-bp160.1.14 Β· LGPL-3.0-or-later
- opensuse-leap 16.0: ucommon-devel 7.0.1-bp160.1.14 Β· LGPL-3.0-or-later
- ubuntu noble: libucommon-dev 7.0.1-0.2ubuntu4 Β· LGPL-3.0-or-later
- ubuntu questing: libucommon-dev 7.0.1-0.4
- ubuntu resolute: libucommon-dev 7.0.1-1 Β· LGPL-3.0-or-later
- ubuntu stonking: libucommon-dev 7.0.1-1 Β· LGPL-3.0-or-later
- Copyright (C) 2009-2020 David Sugar <dyfet@gnutelephony.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms