浏览代码

Fix newest version of CAF build with clang v9.

master
Ray Burgemeestre 5 年前
父节点
当前提交
37d474d81d
共有 2 个文件被更改,包括 5 次插入2 次删除
  1. +3
    -0
      Dockerfile-ubuntu1804
  2. +2
    -2
      caf/Makefile

+ 3
- 0
Dockerfile-ubuntu1804 查看文件

rm -rf cmake-3.16.2 && \ rm -rf cmake-3.16.2 && \
rm -rf cmake-3.16.2.tar.gz rm -rf cmake-3.16.2.tar.gz


# Fix some weird linker issue CAF build runs into. (fails to link -lc++abi)
RUN cp -prv /usr/lib/llvm-9/lib/libc++abi.so.1.0 /usr/lib/llvm-9/lib/libc++abi.so

CMD "/bin/bash" CMD "/bin/bash"

+ 2
- 2
caf/Makefile 查看文件

--no-tools \ --no-tools \
--no-python && \ --no-python && \
pushd build && \ pushd build && \
mkdir build && \
mkdir -p build && \
cmake \ cmake \
-DCMAKE_INSTALL_PREFIX=$$PWD/caf_out \ -DCMAKE_INSTALL_PREFIX=$$PWD/caf_out \
-DCAF_BUILD_STATIC=yes \ -DCAF_BUILD_STATIC=yes \
-DCAF_BUILD_STATIC_ONLY=yes \ -DCAF_BUILD_STATIC_ONLY=yes \
-DCAF_NO_AUTO_LIBCPP=yes \
-DCAF_NO_EXAMPLES=yes \ -DCAF_NO_EXAMPLES=yes \
-DCAF_NO_UNIT_TESTS=yes \ -DCAF_NO_UNIT_TESTS=yes \
.. && \ .. && \
make -j $$(nproc) && \ make -j $$(nproc) && \
make install make install
#-DCAF_NO_AUTO_LIBCPP=yes \
#GLIBCXX_USE_CXX11_ABI=1 CMAKE_CXX_FLAGS="-std=c++17 -stdlib=libc++" make -j $$(nproc) && \ #GLIBCXX_USE_CXX11_ABI=1 CMAKE_CXX_FLAGS="-std=c++17 -stdlib=libc++" make -j $$(nproc) && \
#make install #make install
#CMAKE_CXX_FLAGS="-std=c++17 -stdlib=libc++" make -j $$(nproc) && \ #CMAKE_CXX_FLAGS="-std=c++17 -stdlib=libc++" make -j $$(nproc) && \

正在加载...
取消
保存