Я пытаюсь построить 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.
, Есть идеи как его построить?
Когда вы запустили cmake, вы сгенерировали проект для Xcode IDE (можно загрузить из магазина приложений Apple).
Если вы хотите собрать с помощью make, используйте эту команду:
cmake -G"Unix Makefiles"
После этого, make
должен работать как задумано.
Вместо make
, просто запустите следующую команду в оболочке:
$ cmakexbuild
После его завершения вы получите flatc
в папке ./Debug.
В OSX рекомендуется использовать Homebrew для установки компилятора схемы flatbuffer.
brew install flatbuffers
Использование: Использование компилятора схемы
Выполните следующие шаги, чтобы скомпилировать код flatbuffer