QT Configure - QFSFileEngine::currentDirectory не может быть стат (".")

Я обнаружил интересную проблему при настройке новой системы, и разрешение было довольно простым, но его трудно найти. У нас довольно большое приложение, которое использует QT. Ему более 20 лет, и, несмотря на то, что с годами его поддерживают и обновляют новыми функциями, он все еще строго 32-разрядный. Самый простой способ заставить его скомпилироваться и все работать - это не передать -m32 в gcc, а фактически скомпилировать 32-битную версию gcc и использовать ее. Итак, я сделал, и когда make-файл нажал QT для его настройки, я получил следующее сообщение об ошибке;

QT Configure - QFSFileEngine:: currentDirectory не может быть стат (".")

Кто-нибудь видел это сообщение об ошибке раньше и объяснял, как его решить?

1 ответ

Проблема заключалась в том, что используемая мной файловая система была довольно большой (5 ТБ), а число инодов превышало 4 миллиарда. Чтобы обойти это, мне пришлось экспортировать CFLAGS и CXXFLAGS в -D_FILE_OFFSET_BITS=64.

Другие вопросы по тегам