嵌入式开发者社区
标题:
使用OpenMP预编译指令编译报错
[打印本页]
作者:
Violet
时间:
2018-8-21 20:29
标题:
使用OpenMP预编译指令编译报错
你好!我想使用OpenMP进行多核开发以加速算法的效能,使用的是C6657,使用预编译指令"#pragma omp parellel for"时编译都会报错(如图)。我添加了头文件的路径,#include <omp.h>,在advanced optimization里使能了openMP3.0的支持。
作者:
wjz1
时间:
2018-8-22 09:18
您好,出现这种情况的原因是有未识别的符号,即程序找不到部分库,导致.out文件不能生成。
解决办法:
1.在工程属性中,把要用到的库文件全部添加,把提示缺少的库文件路径添加上去,如果使用相对路径还是有错误的话,改为绝对路径。
2.确保输出格式为ELF格式
作者:
Violet
时间:
2018-8-22 16:00
wjz1 发表于 2018-8-22 09:18
您好,出现这种情况的原因是有未识别的符号,即程序找不到部分库,导致.out文件不能生成。
解决办法:
你好 omp.h的库我应该已经导入了(我试了一下要是没添加路径报的错会不一样),但是还是不行 请问还有其他解决方案吗?
作者:
wjz1
时间:
2018-9-19 11:42
您好,建议不要看Console报错的位置,要看报错位置上面的部分,就是那个symbol infile那段,见下图红色框内,添加一下这个报错信息所缺的文件。
欢迎光临 嵌入式开发者社区 (https://51ele.net/)
Powered by Discuz! X3.4