Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-13078

С++: Add CMake build support

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.9
    • platforms
    • None
    • Docs Required, Release Notes Required

    Description

      Currently, it is hard to build Ignite.C++. Different build processes for windows and Linux, lack of building support on Mac OS X (a quite popular OS among developers), absolutely not IDE support, except windows and only Visual Studio is supported.

      I’d suggest migrating to the CMake build system. It is very popular among open source projects, and in The Apache Software Foundation too. Notable users: Apache Mesos, Apache Zookeeper (C client offers CMake as an alternative to autoconf and the only option on Windows), Apache Kafka (librdkafka - C/C++ client), Apache Thrift. Popular column-oriented database ClickHouse also uses CMake.

      CMake is widely supported in many IDE’s on various platforms, notably Visual Studio, CLion, Xcode, QtCreator, KDevelop.

      Attachments

        1. ignite-13078-dynamic-odbc.patch
          4 kB
          Igor Sapego
        2. ignite-13078-static-odbc.patch
          7 kB
          Igor Sapego

        Issue Links

          Activity

            People

              ivandasch Ivan Daschinsky
              ivandasch Ivan Daschinsky
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m