c++xcodemacosbuildflatbuffers

How to build flatbuffers on OSX?


I'm trying to build flatbuffers on OSX but I'm not sure how to proceed exactly. According to the doc. I should run cmake -G "Xcode". I did that and got the result:

-- The C compiler identification is Clang 5.1.0
-- The CXX compiler identification is Clang 5.1.0
-- Check for working C compiler using: Xcode
-- Check for working C compiler using: Xcode -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler using: Xcode
-- Check for working CXX compiler using: Xcode -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: Temp/flatbuffers

However from there I'm not sure what to do. I've tried to run make but got the error message make: *** No targets specified and no makefile found. Stop.. Any idea how to build it?


Solution

  • When you ran cmake, you generated a project for the Xcode IDE (downloadable from the Apple app store).

    If you want to build using make, use this command instead:

    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release
    

    After that,

    make
    

    should work as intended.