我正在尝试在OSX上构建flatbuffers,但我不确定如何准确地进行。根据{{3}}。我应该跑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.
。知道如何建立吗?
答案 0 :(得分:12)
而不是make
,只需在shell中运行以下命令:
$ cmakexbuild
完成后,您将在./Debug文件夹中获得flatc
。
答案 1 :(得分:7)
当您运行cmake时,您为Xcode IDE生成了一个项目(可从Apple应用商店下载)。
如果要使用make构建,请改用此命令:
cmake -G"Unix Makefiles"
之后,make
应按预期工作。
答案 2 :(得分:4)
答案 3 :(得分:2)
按照以下步骤编译flatbuffer代码
答案 4 :(得分:0)
对于Mac-OSX
确保您的计算机中已经安装了Xcode。如果不是,请通过执行命令xcode-select --install
进行安装。
1. Git克隆存储库:https://github.com/google/flatbuffers
2. cd flatbuffers
并执行cmake -G "Xcode" -DCMAKE_BUILD_TYPE=Release
3. ./FlatBuffers.xcodeproj
或在xcode中打开项目
4.从Xcode UI构建和运行项目
5. cd Debug
,您会看到所有存在的二进制文件。
经过测试
MacOSX:Mojave,版本:10.14.3
Xcode:版本:10.2.1(10E1001)
答案 5 :(得分:-1)
用于LINUX(Ubuntu 16)的FlatBuffers的安装和构建: