Solaris CC 优化标志问题
请教一个关于Solaris环境下CC编译器的问题。
我尝试使用 Solaris CC 编译器使用“-O”编译 Solaris 发行版库。我可以使用“-g”编译之前的调试库。
但是,当我将“-g”更改为“-O”时,一段时间后,编译停止,没有任何错误。然而没有输出。
我认为这与记忆有关。所以我尝试使用 -O 标志编译一个非常简单的 cpp。这次,输出就在那里。
我可以知道是否有人对此有任何想法吗?如果是内存问题,我们可以使用一些command或compile标志来解决它吗?也许增加分配给CC的虚拟内存?
谢谢,
May I ask a question about the CC compiler in Solaris environment.
I try to compile a Solaris release library with "-O" using Solaris CC compiler. I can compile the debug library previously using "-g".
However, when I change the "-g" to "-O", after some time, the compilation stop without any error. There is no output however.
I am thinking it is related to memory. So I try to compile a very simple cpp using -O flag. This time, the output is there.
May I know if any one has any idea on it? If it is a memory issue, can we use some commend or compile flag to solve it? Maybe increase the virtual memory assigned to CC?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过创建交换文件来增加虚拟内存:
或者,您可以运行编译来查看到底发生了什么:
You could increase virtual memory by making a swapfile:
Alternatively, you can run your truss your compilation to see exactly what's going on: