Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 835 Bytes

Linux_compile.md

File metadata and controls

39 lines (29 loc) · 835 Bytes

Europa在Linux下的编译

必备软件包(此处以Ubuntu为例,其它可参考)

  • 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

编译之后可以生成每个文件夹一个的链接库。