您好:
最近在使用C6678 OpenMP,编译器是c6000 v8.2.0 ,配置的Debug选项是Run to symbol “main”,按道理我debug的时候,8个核在加载到main标号的时候,都会Suspended,这个确实也是这样的。然后我开始运行,按道理是不是只有主核会去执行main函数的内容,其他核在遇到OpenMP需要多核线程的时候才会运行,但是我这边的情况是,我一开始运行,替他核都会提示代码段的这个函数找不到然后Suspended,但是不是其他核都不会去执行代码的吗?只有主核去执行代码吗?
另外就是我用v7.4.12的编译器就没有问题,所以我想请问是不是v8.2.0是不是需要额外的设置,因为v7.4.12对OpenMP的支持不是很好,有的我用不了,所以换的高版本的编译器。
谢谢!
Andy Yin1:
参考如下TI openMP document,另外openMP的问题建议发到e2e.ti.com
http://downloads.ti.com/mctools/esd/docs/openmp-dsp/index.html