void readfile(string &filename){
std::ifstream is(filename.c_str(), std::ifstream::in);
if (!is.good()) {
KALDI_ERR << "Cannot open config file: " << filename;
}
//following code will use ifstream to read file content
}
有一个静态lib utils.a,其中包含“ readfile”功能;我在其他Android项目中使用utils.a;
我的android studio的ndkversion是16;
当构建utils.a使用ndk16时,它工作正常; 当使用其他ndk版本(我曾尝试过ndk 14 ndk15)构建它时,“ is.good()”始终返回false,看起来无法读取文件;我也尝试获取文件长度,但是tellg函数返回-1;
我尝试了c ++ _ static和c ++ _ shared构建选项,但是都失败了;