Giter Site home page Giter Site logo

Comments (4)

TianZerL avatar TianZerL commented on July 27, 2024

from anime4kcpp.

liguobing avatar liguobing commented on July 27, 2024

你好,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.

TianZerL avatar TianZerL commented on July 27, 2024

-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.

liguobing avatar liguobing commented on July 27, 2024

您好,十分抱歉,又来打扰,我反复确认了,分别在两台 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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.