我可以问一个关于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 -f <build command>