【发布时间】:2017-07-29 00:52:33
【问题描述】:
我正在尝试使用 OpenMP 编译指示在 Eclipse Neon 2 中编译一个简单的 C++ 项目。
我已经安装了 libgomp1 包并且 find / -name gomp 提供了以下输出:
/usr/share/doc/gcc-5-base/gomp /usr/share/doc/libgomp1
/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
/usr/lib/x86_64-linux-gnu/libgomp.so.1
/usr/lib/gcc/x86_64-linux-gnu/5/libgomp.a
/usr/lib/gcc/x86_64-linux-gnu/5/libgomp.so
/usr/lib/gcc/x86_64-linux-gnu/5/libgomp.spec
g++ 使用以下选项启动:
-std=c++0x -I/usr/local/include -I/usr/local/include/opencv -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp
以下代码:
#pragma omp parallel for
for (int i=0;i++;i<r){
(...)
在 for 循环行生成此错误消息:
invalid controlling predicate
invalid increment expression
谁能告诉我我做错了什么?
【问题讨论】:
-
你有你的循环测试表达式“i