Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
请问Solaris环境下CC编译器的问题。
我尝试使用 Solaris CC 编译器用“-O”编译一个 Solaris 发行库。我以前可以使用“-g”编译调试库。
但是,当我将“-g”更改为“-O”时,一段时间后,编译停止而没有任何错误。然而没有输出。
我认为这与记忆有关。所以我尝试使用 -O 标志编译一个非常简单的 cpp。这一次,输出在那里。
我可以知道是否有人对此有任何想法?如果是内存问题,我们可以使用一些推荐或编译标志来解决它吗?也许增加分配给CC的虚拟内存?
谢谢,
您可以通过制作交换文件来增加虚拟内存:
mkswap 4096M /where/you/want/your/swapfile swap -a /where/you/want/your/swapfile
或者,您可以运行您的 truss 编译以查看到底发生了什么:
truss -f <build command>