Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:错误:使用未声明的标识符';fseeko';_Android_C++_Boost_Android Ndk - Fatal编程技术网

Android:错误:使用未声明的标识符';fseeko';

Android:错误:使用未声明的标识符';fseeko';,android,c++,boost,android-ndk,Android,C++,Boost,Android Ndk,当我试图用Android的源代码构建一个boost库时,我发现了下面的错误 发布| armeabi-v7a:D:/Android/Sdk/ndk->bundle/toolschains/llvm/prebuild/windows-x86_64/sysroot/usr/include/c++/v1\fstream:969:9: 发布| armeabi-v7a:错误:使用未声明的标识符“fseeko” 发布| armeabi-v7a:if(fseeko(文件、sp、搜索集)) 下面是我的名片 ext

当我试图用Android的源代码构建一个boost库时,我发现了下面的错误

发布| armeabi-v7a:D:/Android/Sdk/ndk->bundle/toolschains/llvm/prebuild/windows-x86_64/sysroot/usr/include/c++/v1\fstream:969:9: 发布| armeabi-v7a:错误:使用未声明的标识符“fseeko” 发布| armeabi-v7a:if(fseeko(文件、sp、搜索集))

下面是我的名片

externalNativeBuild {
            cmake {
                cppFlags "-std=c++14 -frtti -fexceptions -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
                arguments '-DANDROID_SDK_ROOT=D:/Android/Sdk'
                arguments '-DANDROID_EMULATOR_AVD=PixelArm'
                arguments  '-DCMAKE_BUILD_TYPE=Debug'
                arguments '-DZLIBS_DIR=' + zlib_dir_libs
                arguments '-DZLIB_INC_DIR='  + zlib_dir_inc
                arguments '-DANDROID_PLATFORM=android-21'

            }
        }
        ndk {
            // Specifies the ABI configurations of your native
            // libraries Gradle should build and package with your APK.
            // need to also have ~ boost binaries built for each abi specified here
//            abiFilters 'armeabi-v7a', 'x86', 'x86_64', 'arm64-v8a'
            abiFilters 'armeabi-v7a'
        }

fseeko64
在android-24之前不可用。您必须提高
minSdkVersion
或停止使用
\u FILE\u OFFSET\u BITS=64