簡體   English   中英

在OSX上構建巨大的C ++源代碼時LLVM Clang 6.0致命錯誤

[英]LLVM Clang 6.0 fatal error when building a huge C++ source code on OSX

我正在構建一個非常龐大的源代碼,該代碼可以使用MS編譯器和Intel編譯器很好地構建,但是Clang最終實現了這一點:

致命錯誤:后端錯誤:段太大,無法將r_address(0x1000008)編碼為24位分散的重定位條目。

如果我刪除其中一半,它將開始正常工作,因此顯然存在一些限制。 這似乎是XCode 4.5中的一個眾所周知的問題,但是現在是XCode 6.2,它仍然無法正常工作! 我可以啟用它的任何選項? 例如,在Windows上,我需要使用/ BIGOBJ使編譯器正常工作。

通過將源文件切成多個源文件來解決。 除非編譯器提供全局優化,否則編譯器錯誤可能會導致大量工作並降低性能,這真是令人遺憾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM