Cmake是一套跨平台的工程构建工具
sudo apt-get install cmake
一个Cmake的例子
生成一个demo工程,包括一个hello.cpp文件(在demo工程下)
#include
int main(int argc, char **argv)
{
printf("Hello world!\n");
return 0;
}
Cmake构建该工程
Cmake需要CMakeLists.txt文件来配置,在demo目录下创建CMakeLists.txt文件
PROJECT (Test)
SET(SRC_LIST hello.cpp)
ADD_EXECUTABLE(test ${SRC_LIST})
构建项目
cmake .
便会生成相应的Makefile文件
Protobuf
安装protobuf-c
需要先安装google protobuf
http://code.google.com/p/protobuf/downloads/list
./configure
make
make check
make install
下载
http://code.google.com/p/protobuf-c/downloads/list
./configure --prefix=$HOME/install
make
make install
A typical reason for this behaviour is a stale ld.so.cache; try to run ldconfig to update it after making sure that /usr/local/lib is listed in /etc/ld.so.conf.
make不过时可能需要执行 ldconfig 命令
To install into /usr like a normal package would, use --prefix=/usr
protobuf-c Simple complete example
protobuf-c works by taking a.proto file, and generating both .h and .c files for use in C programs.
amessage.proto
message AMes