嵌入式开发者社区

标题: 编译器不认#pragma关键字 [打印本页]

作者: 15901123858    时间: 2018-7-4 23:05
标题: 编译器不认#pragma关键字
本帖最后由 15901123858 于 2018-7-5 08:35 编辑

如图所示,我想在双核通信的DSP(SYS/BIOS)上只用#pragma DATA_ALIGN(XXX, 4)对齐操作,以增加代码执行效率。
但是在LINUX下面MAKEFILE编译后出现报警

“server.c", line 462: warning: unrecognized #pragma


编译器没有认这个#pragma关键字,虽然代码可以执行,但速度没有效果。

各位看看是我漏包含了什么文件嘛?还是需要别的操作?


我使用的是algorithm_ex04例程,makefile文件也是程序自带的。




作者: 15901123858    时间: 2018-7-5 20:59
makefile文件中的描述:
CC = $(CGTOOLS)/bin/cl6x -k -mgt -mw -c -pm -op2 -mv6740,cl6x就是C6000_7.4.4/BIN/下面的编译器。所以应该是CCS的编译器。
作者: 15901123858    时间: 2018-7-9 09:39
已经解决,可能能是我用编辑器的问题(或者我这个#pragma命令是从其它地方拷贝过来的,空格中可能包含乱码),我把前面的空格手动删除,再自己敲空格就解决了!





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4