背景介绍:
CommonAPI 是一套共通的接口框架生成工具,被广泛的和SOME/IP结合进行使用,本次我们要编译的是CommonAPI Core的Runtime是CommonAPI的基础运行框架,再结合其代码生成工具可以生成不同协议的API代码。
调查:
老规矩,先行确认CMakeLists.txt:
if(WIN32 AND NOT CYGWIN) set(DEF_INSTALL_CMAKE_DIR cmake) else() set(DEF_INSTALL_CMAKE_DIR lib/cmake/CommonAPI-${COMPONENT_VERSION}) endif()
通过以上可以看出是可以在win平台编译的,并且下面没有依赖其他的包进行编译,这就简单了
编译:
mkdir build cd build
编译命令:
cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX="C:/Project/capicxx-core-runtime" ../
如果足够的幸运,你会得到一堆的makefile文件。下面可以开始编译了
执行:
nmake nmake install
耐心等待,马上就好了,如果你再足够的幸运,你会得到如下:
以上编译的内容,已经发布在了: