Solaris CC 优化标志问题

发布于 2024-11-15 19:00:55 字数 303 浏览 10 评论 0原文

请教一个关于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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅忆 2024-11-22 19:00:55

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

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

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

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

truss -f <build command>

You could increase virtual memory by making a swapfile:

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

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

Alternatively, you can run your truss your compilation to see exactly what's going on:

truss -f <build command>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文