嵌入式开发者社区
标题:
编译器不认#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