0

時々、エラーを出してください

/usr/lib/../lib64/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

しかし、メインがあります。これは、ビルド バージョン 50 以降のプログラムで発生し、メインが数か月または数年にわたって存在します。

最良の部分は、make をもう一度実行すると、その間にまったく何もせずに、正常にコンパイルされることです。

これは複雑なビルドであり、50,000 行ものコードがあり、単純なテスト ケースに現実的に還元することはできません。make を再実行するだけで問題が解決するため、診断に時間を費やす価値はありません。しかし、他の誰かが以前にこのランダムなフラストレーションに遭遇したことを願っています.

おそらく、CMakeLists.txt ファイルのどこかでエラーが発生したため、これが定期的に発生する可能性がありますが、その後約 20 のビルドで消えてしまいます。おそらく、CMake バージョン 2.6-patch 4、gcc 4.7.0、または ld 2.17.50.0.6-20.el5_8.3 にまれなバグがあるかもしれませんが、実際に実際にメインは省略。ある時点で、cmake と gcc を更新する予定です...

4

0 に答える 0