错误#1696:隐式指针转换改变指向类型的字节顺序来自" bigendian int" to" int"
if((processid = forkpty{{int*)&(execData->mFd)
我有多个文件由单个makefile编译。其中一个文件说xyz.c
给出了字节顺序错误我尝试使用此https://software.intel.com/en-us/node/628915来解决此类错误
但这个很粘。无论我做什么,它都没有消失。
尝试:
1)经过https://software.intel.com/en-us/node/628915但没有任何帮助。
2)如果我把这个文件从makefile中说出xyz.c
并对其进行注释,那么它就会给我未定义的很多函数的引用。所以这显然不是解决方案。
需要忽略这个警告,所以我 想知道是否有一种方法可以为Makefile中编译的特定文件制作Wnoerror。
答案 0 :(得分:2)
有两种可能的选择,
在Makefile中为特定文件创建规则,并在编译时不要通过-Werror
。
使用this answer中描述的内容。
#pragma GCC diagnostic ignored "-W(your specific warning)"
如果您愿意,可以稍后重新启用警告。