Я пытаюсь скомпилировать библиотеку, используя clang. Библиотека делает звонки на «тривиальном зацепление», который не определен звоном:Предоставляет ли clang реализацию unlink?
libmv/src/third_party/OpenExif/src/ExifImageFileWrite.cpp:162:17: error: use of undeclared identifier 'unlink'; did you mean 'inline'?
unlink(mTmpImageFile.c_str()) ;
Мой вопрос, что является эквивалентом лязга тривиального зацепления? Как я вижу, путь вперед был бы #define unlink где-то с эквивалентной подпрограммой.
я исправлю это, когда я получаю шанс, но для тех, кто с точно такой же проблемой (в частности, с OpenExif), в # include для unistd.h - это # ifdef'd только для Linux. Исправление состоит в том, чтобы включить условие __APPLE__ в условие. –