addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

January meeting

  • Jan 21, 2014 · 7:00 PM


at our January meeting we will have a talk about CMake by Manuel Herrmann and Norbert Schultz:

In this talk we’ll cover the basics of CMake as a build system and as a working alternative to pure Make, Autoconf and IDE-dependent build systems. We will guide you through the way of building an example C++-Application and generating project files for all major operating systems and IDEs. Additionally we want to show what you can to with the embedded scripting language in order to extend your build for e.g. automatic dependency resolution or custom targets. If there is time we’ll want to discuss some hints and lessons we learned from using CMake in day-2-day life.

There have been some questions about the time schedule: Our meetings usually start at 7 p.m. You can have a drink and talk to other attendees. The talk starts then around 8 p.m. and after it there will be plenty of possibilities to discuss with the speaker.

Happy New C++ Year!

Join or login to comment.

  • Rob T.

    I'm looking forward to meeting you.

    January 21, 2014

  • Norbert S.

    I have a sample in which I create tgz file which can be distributed, but I would not really recommend the use of CPack only for distribution

    In Windows it's often much easier to call NSIS itself as you have much more control.

    In Linux the generated RPMs/Debs look like a bit like aliens, but are installable. The generated tgz's are Ok.

    On OSX the generated DMG-Packager generated files are tricky to fill with additional files. The bundle packager is useless as "add_executable (myapp MACOSX_BUNDLE)" generates the same on a much earlier level and OSX packages usually need some kind of post-processing (e.g. normaling libraries) too.

    All in all I would recommend custom shell scripts which generate NSIS, tgz's and DMGs on the various platforms running on your buildserver as they are usually just a few lines.

    1 · January 17, 2014

    • Fabio F.

      That's exactly my experience, too.

      January 17, 2014

  • Michele A.

    would it be possible to see also an example of CPack for building redistributable projects?

    January 17, 2014

  • Adam

    Looking forward to it.

    December 29, 2013

30 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy