TMS320C6678: C6678使用OPENMP编译问题

Part Number: TMS320C6678

您好!

我想要在现有的工程里添加openmp,但是编译报错:

unresolved symbol GOMP_atomic_end, first referenced in ./app/mcsDlinkTest.obj;

unresolved symbol GOMP_atomic_start, first referenced in ./app/mcsDlinkTest.obj;

unresolved symbol GOMP_parallel_end, first referenced in ./app/mcsDlinkTest.obj;

unresolved symbol GOMP_parallel_start, first referenced in ./app/mcsDlinkTest.obj;

unresolved symbol omp_get_num_threads, first referenced in ./app/mcsDlinkTest.obj;

unresolved symbol omp_get_thread_num, first referenced in ./app/mcsDlinkTest.obj

已开启--openmp选项

image.png

所用products版本如下:

03dc7468-424e-4117-a3a3-d9dc242ecdbd.png

代码如下:

#include <ti/omp/omp.h>

void ompTest(void)
{
    int i;
    int n = 0; // 初始化累加器

    #pragma omp parallel for reduction(+:n)
    for(i = 0; i < 1000; i++)
    {
        n += (i + i);
    }

    return;
}

请问我还需要增加什么操作,才能让我的工程顺利编译通过?