Как построить flatbuffers на OSX?

Я пытаюсь построить flatbuffers на OSX, но я не уверен, как действовать точно. В соответствии с документ. Я должен бежать cmake -G "Xcode", Я сделал это и получил результат:

-- 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

Однако оттуда я не уверен, что делать. Я пытался бежать make но получил сообщение об ошибке make: *** No targets specified and no makefile found. Stop., Есть идеи как его построить?

3

Решение

Когда вы запустили cmake, вы сгенерировали проект для Xcode IDE (можно загрузить из магазина приложений Apple).

Если вы хотите собрать с помощью make, используйте эту команду:

cmake -G"Unix Makefiles"

После этого, make должен работать как задумано.

7

Другие решения

Вместо make, просто запустите следующую команду в оболочке:

$ cmakexbuild

После его завершения вы получите flatc в папке ./Debug.

12

В OSX рекомендуется использовать Homebrew для установки компилятора схемы flatbuffer.

brew install flatbuffers

Использование: Использование компилятора схемы

3

Выполните следующие шаги, чтобы скомпилировать код flatbuffer

2
По вопросам рекламы [email protected]