你好。我有两个问题。
1、请问我在.cfg中用XGCONF打开,设置哪里可以设置OpenMP.setNumProcessors(7);这个代码?
2、我通过手动设置,也添加了OpenMP组件及HeapOMP组件后,在程序中加入如下代码,加入了头文件#include <ti/omp/omp.h>
#pragma omp parallel for shared(Ompsum) private(i)
for(i = 0; i < 7; i++)
{
Ompsum += 3;
/* Get the core number. */
coreNum = omp_get_thread_num();
platform_write("omp cores : %d \n", coreNum);
}
编译时提醒#163-D unrecognized #pragma main.c /SRIO_Test line 121 C/C++ Problem 请问这个怎么回事?
请指点。非常感谢!
Allen35065:
参考文档
http://downloads.ti.com/mctools/esd/docs/openmpacc/index.html
http://processors.wiki.ti.com/index.php/Porting_OpenMP_2.x_to_KeyStone_1
OpenMP需要CGT 8.0 以上的版本支持。
user3604552:
回复 Allen35065:
你好,谢谢你的回答。我用别人的例程或用CCS新建一个OMP的例程编译时通过的,没有任何问题。这个和版本应该没有关系,还有其他可能吗?
TI中文支持网