使用OpenMP预编译指令编译报错 - TMS320C665x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3816|回复: 3

[已解决] 使用OpenMP预编译指令编译报错

[复制链接]

2

主题

4

帖子

1028

积分

金牌会员

Rank: 6Rank: 6

积分
1028
发表于 2018-8-21 20:29:51 | 显示全部楼层 |阅读模式
你好!我想使用OpenMP进行多核开发以加速算法的效能,使用的是C6657,使用预编译指令"#pragma omp parellel for"时编译都会报错(如图)。我添加了头文件的路径,#include <omp.h>,在advanced optimization里使能了openMP3.0的支持。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

56

帖子

1394

积分

金牌会员

Rank: 6Rank: 6

积分
1394
发表于 2018-8-22 09:18:30 | 显示全部楼层
您好,出现这种情况的原因是有未识别的符号,即程序找不到部分库,导致.out文件不能生成。
解决办法:

1.在工程属性中,把要用到的库文件全部添加,把提示缺少的库文件路径添加上去,如果使用相对路径还是有错误的话,改为绝对路径。
2.确保输出格式为ELF格式
回复 支持 反对

使用道具 举报

2

主题

4

帖子

1028

积分

金牌会员

Rank: 6Rank: 6

积分
1028
 楼主| 发表于 2018-8-22 16:00:10 | 显示全部楼层
wjz1 发表于 2018-8-22 09:18
您好,出现这种情况的原因是有未识别的符号,即程序找不到部分库,导致.out文件不能生成。
解决办法:

你好 omp.h的库我应该已经导入了(我试了一下要是没添加路径报的错会不一样),但是还是不行 请问还有其他解决方案吗?
回复 支持 反对

使用道具 举报

0

主题

56

帖子

1394

积分

金牌会员

Rank: 6Rank: 6

积分
1394
发表于 2018-9-19 11:42:56 | 显示全部楼层
您好,建议不要看Console报错的位置,要看报错位置上面的部分,就是那个symbol  infile那段,见下图红色框内,添加一下这个报错信息所缺的文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 03:24 , Processed in 0.037892 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表