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";я использую utils.a в другом проекте android;
ndkversion моей андроид-студии равен 16;
, когда build utils.a использует ndk16, работает нормально;при сборке с другой версией ndk (я пробовал ndk 14 ndk15), is.good () всегда возвращает false, похоже, не может прочитать файл;Я также пытаюсь получить длину файла, но функция TellG возвращает -1;
Я пробовал c ++ _ static и c ++ _ совместно используемый вариант сборки, но оба не удаются;