首页 > 解决方案 > 有zxing lib x86_64吗?

问题描述

伙计们需要帮助,有 zxing lib x86_64 吗?

lib 文件夹

对'zxing::LuminanceSource::crop(int, int, int, int) const'的未定义引用:错误:对'zxing::LuminanceSource::isRotateSupported() const'的未定义引用:错误:对'zxing的未定义引用::LuminanceSource::invert() const' PackagingResults: Error: undefined reference to 'zxing::LuminanceSource::rotateCounterClockwise() const' PackagingResults: Error: 链接器命令失败,退出代码为 1(使用 -v 查看调用)UATHelper:打包 (Android (Multi:ASTC,PVRTC,DXT,ATC,ETC2,ETC1a,ETC1)): 运行 UnrealBuildTool.exe, ExitCode=5 耗时 1118,4048375s UATHelper: 打包 (Android (Multi:ASTC,PVRTC,DXT,ATC) ,ETC2,ETC1a,ETC1)):UnrealBuildTool 失败。有关详细信息,请参阅日志。(D:\Program Files\Epic Games\UnrealEngine-4.

标签: androidx86-64zxinglib

解决方案


我能够在 MSYS2 下使用 MinGW-w64+GCC(来自:http : //winlibs.com/)从https://github.com/nu-book/zxing-cpp构建版本 1.0.7。

以下是我构建静态库和共享库的方式:

wget https://github.com/nu-book/zxing-cpp/archive/v1.0.7.tar.gz
tar v1.0.7.tar.gz
cd zxing-cpp-1.0.7
cp -f core/CMakeLists.txt core/CMakeLists.txt.bak &&
mkdir -p build_static build_shared &&
 #sed -e "s/add_library *([^ ]*$/& STATIC/" core/CMakeLists.txt.bak > core/CMakeLists.txt &&
 cd build_static &&
 cmake.exe -G"MSYS Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=/usr/local -DCMAKE_BUILD_TYPE:STRING=Release -DENABLE_DECODERS:BOOL=ON -DENABLE_ENCODERS:BOOL=ON ../core &&
 cd .. &&
 make -Cbuild_static install/strip &&
 sed -e "s/add_library *([^ ]*$/& SHARED/" core/CMakeLists.txt.bak > core/CMakeLists.txt &&
 cd build_shared &&
 cmake.exe -G"MSYS Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=/usr/local -DCMAKE_BUILD_TYPE:STRING=Release -DENABLE_DECODERS:BOOL=ON -DENABLE_ENCODERS:BOOL=ON ../core &&
 cd .. &&
 make -Cbuild_shared install/strip &&
 echo Success (check /usr/local)

替换/usr/local上面的代码以适合您所需的安装位置。


推荐阅读