关于使用的说明,很多地方都有了,我也不再赘述,这里只说一些细节上的东西,也就是我出错的地方。
今天查了很多资料,也没解决问题,我现在写出来,帮助一下受困扰的人吧
1.关于库文件路径
/configure
make check
make install
三个命令以后,安装完成
安装之后,运行protoc,提示找不到两个库:libprotobuf.so,libprotoc.so。原因是因为这两个库安装在了/usr /local/lib下,但是ubunut的lib路径为/usr/lib。有些系统以usr/lib为库文件目录,有些系统以usr/local/lib为库目录
通过修改etc(系统级)或者home(用户级)下的profile,可以修改这个环境变量。而source 某文件,可以直接使该文件起作用而不用重启
这样设置,就可以包含两种lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
2. 引入头文件,import"XX.h";记得加;
3. enum中的数据以”;”分隔,而不是”,”