GCC编译“Value too large for defined data type”错误解决办法

本文介绍了一种在Linux环境下编译位于Windows共享目录中的C代码时遇到的问题及其解决方案。作者发现使用特定的mount选项可以避免“Valuetoolargefordefineddatatype”的错误。
部署运行你感兴趣的模型镜像

今天在Linux上编译通过mount来访问的windows共享目录下的C代码的时候,总是出现

Value too large for defined data type错误,但是检查了一下代码,没有用的到什么特殊的函数,并且同样的代码在别的机器上就可以编译通过,或者把代码从共享目录下拷贝到本地也可以编译,就是在共享目录目录下不能编译。后来就想到可能是mount命令导致的这个问题。查了一些资料,发现在mount的时候加上“nounix,noserverino”选项后,就不再出现这个问题了,因此完整的mount命令可能如下:

$ sudo mount -o "username=<username>,password=<password>,uid=<uid>,gid=<gid>,dir_mode=0755,file_mode=0755,nounix,noserverino" //<host>/share /share


您可能感兴趣的与本文相关的镜像

EmotiVoice

EmotiVoice

AI应用

EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

Exit code: 1 Errors while compiling: C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s: Assembler messages: C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:255: Error: value of 00000009502f90bf too large for field of 4 bytes at 000000000000009f C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:267: Error: value of 00000009502f90ee too large for field of 4 bytes at 00000000000000ce C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:279: Error: value of 00000009502f911a too large for field of 4 bytes at 00000000000000fa C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:285: Error: value of 000000095030aa74 too large for field of 4 bytes at 0000000000000114 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:290: Error: value of 000000095030aa8f too large for field of 4 bytes at 000000000000012b C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:300: Error: value of 00000009502f9176 too large for field of 4 bytes at 000000000000014e C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:306: Error: value of 0000000950310888 too large for field of 4 bytes at 0000000000000168 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:311: Error: value of 00000009503108a3 too large for field of 4 bytes at 000000000000017f C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:325: Error: value of 00000009502f91e1 too large for field of 4 bytes at 00000000000001b1 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:333: Error: value of 000000095030ab38 too large for field of 4 bytes at 00000000000001d8 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:335: Error: value of 000000095030ab4a too large for field of 4 bytes at 00000000000001e2 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:342: Error: value of 000000095031092b too large for field of 4 bytes at 000000000000020b C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:344: Error: value of 000000095031093d too large for field of 4 bytes at 0000000000000215 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:358: Error: value of 000000095030abb8 too large for field of 4 bytes at 0000000000000254 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:362: Error: value of 0000000950316748 too large for field of 4 bytes at 0000000000000268 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:368: Error: value of 00000009503109a6 too large for field of 4 bytes at 0000000000000282 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:372: Error: value of 0000000950319656 too large for field of 4 bytes at 0000000000000296 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:379: Error: value of 000000095030ac17 too large for field of 4 bytes at 00000000000002b3 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:384: Error: value of 000000095030ac2e too large for field of 4 bytes at 00000000000002ca C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:388: Error: value of 00000009503167c0 too large for field of 4 bytes at 00000000000002e0 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:392: Error: value of 00000009503167d5 too large for field of 4 bytes at 00000000000002f5 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:398: Error: value of 0000000950310a33 too large for field of 4 bytes at 000000000000030f C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:403: Error: value of 0000000950310a4a too large for field of 4 bytes at 0000000000000326 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:407: Error: value of 000000095031681c too large for field of 4 bytes at 000000000000033c C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:411: Error: value of 0000000950316831 too large for field of 4 bytes at 0000000000000351 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:426: Error: value of 0000000950316869 too large for field of 4 bytes at 0000000000000389 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:438: Error: value of 0000000950319780 too large for field of 4 bytes at 00000000000003c0 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:2009: Error: value of 000000095031c697 too large for field of 4 bytes at 00000000000003f7 C:\Users\Administrator\AppData\Local\Temp\cctASiSK.s:2033: Error: value of 000000095031c6c7 too large for field of 4 bytes at 0000000000000427
最新发布
11-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值