c11编译工具
A. 请教关于gcc编译文件时遇到C11支持的问题
由于系统比较复杂,首先用VC++.NET 2005 开发,在PC测试全部通过后,使用GCC编译时出现了两个警告,调试时出现一个错误.请高手指教:
1.编译器警告
Queue.h:20: warning: ignoring packed attribute on unpacked non-POD field `CommandPackage Queue::cmd[1]
请教原因
2.编译器警告
buffer.h:12: warning: alignment of 'Buffer::_ZTV6Buffer' is greater than maximum object file alignment. Using 1
3.调试器报错
AVR Simulator: Excessive stack overflow, stop sim
简单说明下程序的情况:
程序用了面向对象的设计,总共涉及了大约10+个类.其中报错了的是指令缓冲相关类.
Buffer继承出了E2PBuffer和CommBuffer,在类内部使用了一个CommandPackage(non-POD)类型组成的Queue类.其中Buffer及其两个子类还有Queue均报了以上两个警告.
我CommandPackage的大小是 10 Byte,缓冲队列最大数量是5,缓冲队列一共产生了6个实例.
由于编译器不支持new和delete,所有对象在全局实例化.并通过函数初始化函数将引用传进类
B. 大家学习c++11用什么编译器
新版本的VC++、GCC、Clang都完全支持C++11了,装VS2015你可以使用新版本的VC++和Clang编译器。
C. 求个遵循C11标准的c语言IDE
主流编译器对C++11的支持现状比较
http://www.csdn.net/article/2013-03-18/2814528-c11-compiler-support-shootout-visual-studio-gcc-clang-intel
希望对楼主有帮助
D. 如何配置C11标准的编译器
gcc默认是不支持c99及以上版本的 如果想支持,需要在编译时加参数:-std=c99 gcc -std=c99 -o xx xx.c 或者在源码里定义宏 #define __STDC_VERSION__ 199901L
E. 有哪些支持C11标准的编译器
VS对c语言标准支持得不好,GCC5.1开始完全支持C11,PellesC也是支持C11,不清楚是否完全支持。
F. 请问C11标准的C语言编译器在哪里下载
带有_s的函数只是微软在VS中给出的吧,并不是标准库中的内容,如果要使用这些函数,只能用微软的编译器了。
G. centos7 gcc编译器对c11标准的支持
gcc-std=c11main.c-omain
前提是你的gcc版本得够新, 支持 c11才可以.
H. win7系统,能用c11的编译器有哪些
1、用 Visual Studio 2010 旗舰版,它是专为Win7打造的,其他的版本也可以兼容,而且支持VC/VB/C#多种语言开发,安装下来才2G多,是一款相当不错的开发软件。
2、用开发版的比较好,学习版的有些功能减掉了。
3、eclipseCDT也可以。纯绿色软件,解压缩就能用。完美支持win7。
4、学一门语言最好的方式就是 记事本+编译器。什么东西都要自己手写。这样映像才深。学的才透。
5、Visual Studio(VS) 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
I. c语言到底需不需要按照它的最新标准来为什么有的有的编译器对c11标准不是很在乎,
根据你的使用的编译器和你的实际需要来。
是否使用新标准,就像是现在是使用win7还是win10的选择一样,喜欢用哪个就哪个。
新的标准只是增加了新的特性,并没有对老的内容有修改,是向下兼容的。