小编sen*_*nmu的帖子

为ARM交叉编译protobuf时出错:./.libs/libprotoc.so: error: undefined reference to 'descriptor

ARM交叉编译protobuf时出错

编译脚本:

  1 #!/bin/sh
  2 
  3 export PREFIX=$HOME/soft/protobuf_arm/
  4 CLANG_TOOLCHAIN=$HOME/soft/arm-29-toolchain-clang
  5 export PATH=$CLANG_TOOLCHAIN/bin:$PATH
  6 export SYSROOT=$CLANG_TOOLCHAIN/sysroot
  7 export CC="armv7a-linux-androideabi29-clang --sysroot $SYSROOT"
  8 export CXX="armv7a-linux-androideabi29-clang++ --sysroot $SYSROOT"
  9 
 10 cd $HOME/github/c++/protobuf
 11 make clean
 12 ./autogen.sh
 13 ./configure --prefix=$PREFIX \
 14 --host=armv7a-linux-androideabi29 \
 15 --with-sysroot="${SYSROOT}" \
 16 --enable-shared \
 17 --enable-cross-compile \
 18 --with-protoc=$HOME/soft/protobuf_linux/protoc \
 19 CFLAGS="-march=armv7-a -D__ANDROID_API__=29" \
 20 CXXFLAGS="-frtti -fexceptions -march=armv7-a -D__ANDROID_API__=29" \
 21 LIBS="-llog -lz -lc++_static"
 22 make -j 12
 23 make install
Run Code Online (Sandbox Code Playgroud)

配置没有错误,make错误:

In file included from …
Run Code Online (Sandbox Code Playgroud)

android cross-compiling protocol-buffers

5
推荐指数
1
解决办法
1240
查看次数

为什么ehcache2.6包中没有"net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter"类?

我想尝试页面缓存.但是我找不到这个net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter课,所以我得到了一个错误class not found

我该怎么办?

<filter>
  <filter-name>SimplePageCachingFilter</filter-name>
  <filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter
  </filter-class>
</filter>
Run Code Online (Sandbox Code Playgroud)

ehcache

2
推荐指数
1
解决办法
1015
查看次数