我正在尝试在 Mac 上构建 c++ 教程示例,但到目前为止没有成功。教程在这里。. . .
https://developers.google.com/protocol-buffers/docs/cpptutorial
由于没有 pkg-confic 命令,我无法使用 makefile 来构建示例。我收到以下错误。.
pkg-config --cflags protobuf # fails if protobuf is not installed
/bin/sh: pkg-config: command not found
make: *** [add_person_cpp] Error 127
我可以使用以下方法构建编译器和库
./configure --prefix=/usr
make
make check
make install
我可以使用 protoc 编译教程中包含的 proto 文件,但由于某种原因我无法链接可执行文件。我得到以下内容。. .
$ g++ add_person.cc addressbook.pb.cc -L /usr/lib/ -l libprotobuf.a -o write
ld: library not found for -llibprotobuf.a
...但是该库肯定在 /usr/lib 中。我可能在这里犯了一个非常基本的错误。