Oracle Solaris Studio 12.2:线程分析器用户指南

3.4.1 编译源代码

编译代码并务必指定 -g。不要指定高优化级别,因为在高优化级别时报告的信息(如行号和调用栈)可能是错误的。应使用 -g -xopenmp=noopt 编译 OpenMP 程序,并仅使用 -g -mt 编译 POSIX 线程程序。

有关这些选项的更多信息,请参见 cc(1)、CC(1) 或 f95(1) 手册页。

对于本教程,请使用以下命令编译代码:


% cc -g -o din_philo din_philo.c