Solaris CC优化标志上的问题



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

相关内容

  • 没有找到相关文章

最新更新