CommonAPI C++ Core Runtime For Windows

CommonAPI C++ Core Runtime For Windows

Tags
CommonAPI
C++
Core
Runtime
Windows
SOME/IP
SOC
AUTOSAR
Adaptive
Published
Published May 11, 2022
Author
wapeasy

背景介绍:

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
耐心等待,马上就好了,如果你再足够的幸运,你会得到如下:
notion image
以上编译的内容,已经发布在了: