0

请问Solaris环境下CC编译器的问题。

我尝试使用 Solaris CC 编译器用“-O”编译一个 Solaris 发行库。我以前可以使用“-g”编译调试库。

但是,当我将“-g”更改为“-O”时,一段时间后,编译停止而没有任何错误。然而没有输出。

我认为这与记忆有关。所以我尝试使用 -O 标志编译一个非常简单的 cpp。这一次,输出在那里。

我可以知道是否有人对此有任何想法?如果是内存问题,我们可以使用一些推荐或编译标志来解决它吗?也许增加分配给CC的虚拟内存?

谢谢,

4

1 回答 1

0

您可以通过制作交换文件来增加虚拟内存:

mkswap 4096M /where/you/want/your/swapfile

swap -a /where/you/want/your/swapfile

或者,您可以运行您的 truss 编译以查看到底发生了什么:

truss -f <build command>
于 2011-06-16T23:01:38.157 回答