Comments (4)
from anime4kcpp.
你好,build.gradle 已经设置了
externalNativeBuild {
cmake {
cppFlags "-std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp"
arguments "-DANDROID_STL=c++_shared", "-DANDROID_ARM_NEON=TRUE"
}
}
在 rebuild 时依旧提示如下错误:
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -std=gnu++11 -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/Anime4KCPP.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\Anime4KCPP.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/Anime4KCPP.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP/app/src/main/cpp/Anime4KCore/src/Anime4KCPP.cpp
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP/app/src/main/cpp/Anime4KCore/src/Anime4KCPP.cpp:40:9: error: no member named 'make_unique' in namespace 'std'
PROCESSOR_CASE_UP
^~~~~~~~~~~~~~~~~
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP/app/src/main/cpp/Anime4KCore/include\ACRegister.hpp:70:27: note: expanded from macro 'PROCESSOR_CASE_UP'
#define PROCESSOR_CASE_UP PROCESSORS
^~~~~~~~~~
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP/app/src/main/cpp/Anime4KCore/include\ACRegister.hpp:21:20: note: expanded from macro 'PROCESSORS'
#define PROCESSORS \
^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP/app/src/main/cpp/Anime4KCore/include\ACRegister.hpp:49:77: note: expanded from macro '\
REGISTER_PROCESSOR'
#define REGISTER_PROCESSOR(P, A) case Processor::Type::P##_##A: return std::make_unique<P::A>(parameters);
~~~~~^
from anime4kcpp.
-std=c++14
-frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC-std=gnu++11
-MD -MT
clang的编译参数里-std=c++14被后面的-std=gnu++11覆盖了,应该你的项目配置里自动传的参数。
而且O3也没起效果,被后面的O0覆盖了。
from anime4kcpp.
您好,十分抱歉,又来打扰,我反复确认了,分别在两台 Windows 10 以及一台 Ubuntu 20.04上使用 AndroidStudio rebuild,都会提示上面到错误。
后经过google查询,有人说可能是 OpenCV 的版本问题,按照 https://github.com/TianZerL/Anime4KCPP/wiki/Building 上的提示,OpenCV 3.0 并没有提供 Android sdk,遂下载了 OpenCV 3.1
重新 rebuild 之后,-std=gnu++11
错误提示消失了,但 -O0 依旧存在,并且错误提示也发生了变化,所以可能问题是出在 OpenCV 的版本上,所以麻烦请问您编译成功的 OpenCV 是哪个版本呢?
整体错误提示如下:
> Task :app:externalNativeBuildDebug
Build Anime4KCPPCore_arm64-v8a
ninja: Entering directory `D:\WorkSpace\Android_Studio_workspace\Anime4KCPP_Android\app\.cxx\cmake\debug\arm64-v8a'
[1/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CudaAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[2/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CudaACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[3/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o
FAILED: CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include/opencv -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\AC.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:836:36: error: implicit instantiation of undefined template 'std::__ndk1::array<int, 3>'
std::array<int, 3> Anime4KCPP::AC::getResultShape()
^
D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1\__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:838:24: error: implicit instantiation of undefined template 'std::__ndk1::array<int, 3>'
std::array<int, 3> shape = { H, W, 3 };
^
D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1\__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:927:39: error: no member named 'setprecision' in namespace 'std'
<< std::fixed << std::setprecision(2)
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:928:25: error: no member named 'setw' in namespace 'std'
<< std::setw(5) << 100.0 << '%'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:929:41: error: no member named 'setw' in namespace 'std'
<< " elpsed: " << std::setw(5) << std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock::now() - s).count() / 1000.0 << 's'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:930:44: error: no member named 'setw' in namespace 'std'
<< " remaining: " << std::setw(5) << 0.0 << 's'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:940:35: error: no member named 'setprecision' in namespace 'std'
<< std::fixed << std::setprecision(2)
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:941:21: error: no member named 'setw' in namespace 'std'
<< std::setw(5) << progress * 100 << '%'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:942:37: error: no member named 'setw' in namespace 'std'
<< " elpsed: " << std::setw(5) << currTime << 's'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:943:40: error: no member named 'setw' in namespace 'std'
<< " remaining: " << std::setw(5) << currTime / progress - currTime << 's'
~~~~~^
10 errors generated.
[4/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUACNetProcessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[2/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CudaACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[3/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o
FAILED: CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include/opencv -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\AC.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[5/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/Anime4KCPP.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/Anime4KCPP.cpp:3:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include\Anime4KCPP.hpp:4:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/ACOpenCL.hpp:12:
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/OpenCLAnime4K09.hpp:5:9: warning: 'CL_USE_DEPRECATED_OPENCL_1_2_APIS' macro redefined [-Wmacro-redefined]
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS
^
D:/Libs/Android/OpenCL/inc\CL/cl.h:34:9: note: previous definition is here
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS 1
^
1 warning generated.
[6/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/ACOpenCL.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/ACOpenCL.cpp:3:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include\ACOpenCL.hpp:12:
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/OpenCLAnime4K09.hpp:5:9: warning: 'CL_USE_DEPRECATED_OPENCL_1_2_APIS' macro redefined [-Wmacro-redefined]
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS
^
D:/Libs/Android/OpenCL/inc\CL/cl.h:34:9: note: previous definition is here
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS 1
^
1 warning generated.
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include/opencv -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\AC.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[5/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/Anime4KCPP.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include/opencv -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\AC.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[7/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[8/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/filterprocessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[9/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCPPWrapper.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCPPWrapper.cpp:3:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include\Anime4KCPP.hpp:4:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/ACOpenCL.hpp:12:
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/OpenCLAnime4K09.hpp:5:9: warning: 'CL_USE_DEPRECATED_OPENCL_1_2_APIS' macro redefined [-Wmacro-redefined]
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS
^
D:/Libs/Android/OpenCL/inc\CL/cl.h:34:9: note: previous definition is here
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS 1
^
1 warning generated.
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include/opencv -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\AC.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[8/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/filterprocessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[9/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCPPWrapper.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[10/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/VideoIO.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[11/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUCNNProcessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[12/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/OpenCLAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[13/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/OpenCLACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[14/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
ninja: build stopped: subcommand failed.
> Task :app:externalNativeBuildDebug FAILED
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include/opencv -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\AC.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[11/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUCNNProcessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[12/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/OpenCLAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[13/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/OpenCLACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[14/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
Execution failed for task ':app:externalNativeBuildDebug'.
> Build command failed.
Error while executing process D:\android-sdk-windows\cmake\3.10.2.4988404\bin\ninja.exe with arguments {-C D:\WorkSpace\Android_Studio_workspace\Anime4KCPP_Android\app\.cxx\cmake\debug\arm64-v8a Anime4KCPPCore}
ninja: Entering directory `D:\WorkSpace\Android_Studio_workspace\Anime4KCPP_Android\app\.cxx\cmake\debug\arm64-v8a'
[1/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CudaAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[2/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CudaACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[3/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o
FAILED: CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o
D:\android-sdk-windows\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DAnime4KCPPCore_EXPORTS -DBUILT_IN_KERNEL -ID:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include -ID:/Libs/Android/OpenCL/inc -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include/opencv -isystem D:/Libs/Android/OpenCV/sdk/native/jni/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++14 -frtti -fexceptions -O3 -fopenmp -static-openmp -O0 -fno-limit-debug-info -fPIC -MD -MT CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -MF CMakeFiles\Anime4KCPPCore.dir\Anime4KCore\src\AC.cpp.o.d -o CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/AC.cpp.o -c D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:836:36: error: implicit instantiation of undefined template 'std::__ndk1::array<int, 3>'
std::array<int, 3> Anime4KCPP::AC::getResultShape()
^
D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1\__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:838:24: error: implicit instantiation of undefined template 'std::__ndk1::array<int, 3>'
std::array<int, 3> shape = { H, W, 3 };
^
D:/android-sdk-windows/ndk/21.3.6528147/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1\__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:927:39: error: no member named 'setprecision' in namespace 'std'
<< std::fixed << std::setprecision(2)
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:928:25: error: no member named 'setw' in namespace 'std'
<< std::setw(5) << 100.0 << '%'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:929:41: error: no member named 'setw' in namespace 'std'
<< " elpsed: " << std::setw(5) << std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock::now() - s).count() / 1000.0 << 's'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:930:44: error: no member named 'setw' in namespace 'std'
<< " remaining: " << std::setw(5) << 0.0 << 's'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:940:35: error: no member named 'setprecision' in namespace 'std'
<< std::fixed << std::setprecision(2)
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:941:21: error: no member named 'setw' in namespace 'std'
<< std::setw(5) << progress * 100 << '%'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:942:37: error: no member named 'setw' in namespace 'std'
<< " elpsed: " << std::setw(5) << currTime << 's'
~~~~~^
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/AC.cpp:943:40: error: no member named 'setw' in namespace 'std'
<< " remaining: " << std::setw(5) << currTime / progress - currTime << 's'
~~~~~^
10 errors generated.
[4/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUACNetProcessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[5/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/Anime4KCPP.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/Anime4KCPP.cpp:3:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include\Anime4KCPP.hpp:4:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/ACOpenCL.hpp:12:
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/OpenCLAnime4K09.hpp:5:9: warning: 'CL_USE_DEPRECATED_OPENCL_1_2_APIS' macro redefined [-Wmacro-redefined]
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS
^
D:/Libs/Android/OpenCL/inc\CL/cl.h:34:9: note: previous definition is here
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS 1
^
1 warning generated.
[6/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/ACOpenCL.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/src/ACOpenCL.cpp:3:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include\ACOpenCL.hpp:12:
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/OpenCLAnime4K09.hpp:5:9: warning: 'CL_USE_DEPRECATED_OPENCL_1_2_APIS' macro redefined [-Wmacro-redefined]
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS
^
D:/Libs/Android/OpenCL/inc\CL/cl.h:34:9: note: previous definition is here
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS 1
^
1 warning generated.
[7/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[8/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/filterprocessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[9/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCPPWrapper.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCPPWrapper.cpp:3:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include\Anime4KCPP.hpp:4:
In file included from D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/ACOpenCL.hpp:12:
D:/WorkSpace/Android_Studio_workspace/Anime4KCPP_Android/app/src/main/cpp/Anime4KCore/include/OpenCLAnime4K09.hpp:5:9: warning: 'CL_USE_DEPRECATED_OPENCL_1_2_APIS' macro redefined [-Wmacro-redefined]
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS
^
D:/Libs/Android/OpenCL/inc\CL/cl.h:34:9: note: previous definition is here
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS 1
^
1 warning generated.
[10/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/VideoIO.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[11/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUCNNProcessor.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[12/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/OpenCLAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[13/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/OpenCLACNet.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
[14/15] Building CXX object CMakeFiles/Anime4KCPPCore.dir/Anime4KCore/src/CPUAnime4K09.cpp.o
clang++: warning: argument unused during compilation: '-static-openmp' [-Wunused-command-line-argument]
ninja: build stopped: subcommand failed.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
from anime4kcpp.
Related Issues (20)
- Can't compile on fedora 36 with cuda HOT 1
- Upscaling video gameplay HOT 1
- Can't build on Arch HOT 1
- Anime4KCPP 使用时资源占用很低 HOT 1
- Can't select the CUDA GPU or use its platform HOT 1
- Add/Edit some info to the wiki HOT 1
- Anime4KCPP在天玑8100上的性能问题
- 请问您 OpenCV for Android 的版本 HOT 8
- 请问作者还会继续更新吗?我看到版本已经停留很久了 HOT 9
- Cant compile on Arch Linux Error on Downloader.cpp hpp HOT 7
- Shader vs model HOT 1
- Android 端无法启用 GPU 模式 HOT 4
- 将 Anime4KCPP_Android 用于视频上,出现 crash,您帮忙看下 HOT 1
- WebAssembly support HOT 1
- Training ACNet
- Allow to adjust strength of CAS sharpening
- Failed to write
- Add feature to prevent color changes after upscale
- Question to compare waifu2x and anime4k HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anime4kcpp.