2016-04-13 11 views
0

新しいシステムをセットアップする際に興味深い問題が見つかりました。解像度はかなり簡単でしたが、追跡するのは難しいです。私たちはQTを使うかなり大きなアプリケーションを持っています。 20年以上経過していますが、長年に渡って新しい機能が維持され、アップグレードされていますが、厳密には32ビットです。それをコンパイルして動作させる最も簡単な方法は、-m32をgccに渡すことではなく、実際にはgccの32ビット版をコンパイルして使用することです。だから私はやったし、makefileがQTを打つとそれを設定すると、次のエラーメッセージが出る。QT Configure - QFSFileEngine :: currentDirectory can not stat( "。")

QT設定 - QFSFileEngine ::はcurrentDirectoryはをstatできません( "")

誰もが前に、このエラーメッセージを見て、そしてそれを解決する方法を説明していますか?

+0

こんにちは、クリス、スタックオーバーフローへようこそ。私たちはStack Overflowに関するあなた自身の質問と回答を共有していただきありがとうございます。しかし、実際の回答として「解決策」を投稿してください(http://stackoverflow.com/help/self-answerを参照)。あなたの質問から解決策を編集し、質問自体をさらに「質問-y」にしました。 http://stackoverflow.com/posts/36609480/revisionsから、ソリューション用に書いたテキストを入手して(それをコピーして回答に貼り付ける)ことができます。 – Matt

答えて

0

問題は、使用していたファイルシステムがかなり大きく(5 TB)、inode数が40億を超えていたことでした。これを回避するために、CFLAGSとCXXFLAGSを-D_FILE_OFFSET_BITS = 64にエクスポートしなければなりませんでした。