我可以在Solaris环境中询问有关CC编译器的问题。
我尝试使用Solaris CC编译器使用“-O”编译Solaris发行版库。我之前可以使用“-g”编译调试库。
但是,当我将“-g”更改为“-O”时,经过一段时间后,编译停止没有任何错误。但是没有输出。
我认为这与记忆有关。所以我尝试使用-O标志编译一个非常简单的cpp。这次,输出就在那里。
我是否知道是否有任何人对此有任何想法?如果是内存问题,我们可以使用一些推荐或编译标志来解决它吗?也许增加分配给CC的虚拟内存?
谢谢,
答案 0 :(得分:0)
您可以通过制作交换文件来增加虚拟内存:
mkswap 4096M /where/you/want/your/swapfile
swap -a /where/you/want/your/swapfile
或者,你可以运行编译你的编辑,看看究竟发生了什么:
truss -f <build command>