swacc编译问题
-
当我用swacc尝试编译优化后的Collide.c的时候,它会出现以下错误:
Collide_slave_20.c: In function 'slave_Collide_20':
Collide_slave_20.c:43: error: assignment of read-only member 'tmp'
并且会继续出现
swar: Collide_slave_20.o: 没有那个文件或目录
swacc_real: swacc_main.cpp:872: int main(int, char**): Assertion `result==0' failed.
/usr/sw-mpp/bin/swacc: line 78: 10076 已放弃 (core dumped) $REAL_SWACC -D__SWACC__ -D_OPENACC=20160806 $NEW_ARG
请问前辈们这是什么原因造成的呢?
-
tmp
变量是不是用const
修饰了,如果是的,就有可能不能用OpenACC优化,写个小栗子测试一下哈~~
-
@桑薇 噢噢,是的呢,谢谢!