- build-essential
- cmake
- make
- git
- libboost-dev
- openjdk-11-jdk
- libantlr3c-dev
- antlr
- swig
- libcppunit-dev
- pkg-config
在进入europa的根目录后,创建build
文件夹,进入后可以使用cmake编译特定形式,相关参数如下:
- 代码优化(Release):
-DOPTIMIZE=TRUE
- 共享库(动态链接库):
-DSHARED=TRUE
- 静态库(静态链接库):
-DSHARED=FALSE
具体命令如下:
# 首先确保现在在europa根目录下
mkdir build
cd build
# 下面是编译出make文件
cmake -DOPTIMIZE=TRUE -DSHARED=TRUE ..
# 下面是make,j后面数值可以根据处理器线程数调整
make -j8
编译之后可以生成每个文件夹一个的链接库。