编译器支持c11
⑴ 为什么c语言用memcpy_s,编译程序说我未声明。 头文件我也加了
memcpy_s包含在string.h头文件中
另外memcpy_s函数,在C11开始才加入C标准,所以编译器要支持C11才能正常使用
⑵ 有什么编译器完美支持C11标准(不是C++11)
mingw支持C11
配合IDE code::blocks 或者 C-FREE 就能用了。。
C-FREE是中文版的
⑶ c++代码选的c++11编译器能运行成功吗
能。
1、首先选择Cygwin下面的gcc编译器,在Cygwin安装的过程中,在选择安装包的时候一定要收到选择gcc编译器的安装,默认情况下不包含gcc包。注意在devel下面选择gcccore,gcc,gdb,make,等安装包,其他的依赖关联的安装包会自动安装成功。
2、其次安装成功Cygwin后要设置环境变量,将path下添加C:cygwinbin。这样就能在windowcmd下也可以编译c++程序。
3、最后后编译和运行C++程序要将源程序放置在文件夹C:cygwinhomeAdministrator下面,同时在windowscmd下面将当前文件夹转到该文件夹下。gcc用于编译C语言程序,而g++则用于编译C++程序,也就是编译以cpp为后缀名的程序,这一点要清楚,不要出现用gcc编译c程序的错误,g++编译cpp程序时,默认情况下不支持C++11,你需要使用如下命令才能支持C++11标准的程序:g++-std=c++11ex2cpp-oex2。
⑷ 有哪些支持C11标准的编译器
VS对c语言标准支持得不好,GCC5.1开始完全支持C11,PellesC也是支持C11,不清楚是否完全支持。
⑸ codeblocks完全支持C11吗gcc呢 比如: #define STDC_WANT_LI
codeblocks只是一个代码开发、编译、发布环境,本身并不包含任何C++标准
codeblocks使用的是gcc(也可以配置为vs中的编译器)
因此只要安装的gcc或者其他编译器支持,codeblocks就支持
gcc最新版的对C11是部分支持的(目前没有哪个编译器完全支持c11,因为很多改动其实并没有必要)
⑹ 目前支持c++11的编译器都有哪些
目前支持C++11的编译器
gcc 4.8以上版本
clang 3.1 以上版本
VS2013 及以上版本(有部分C11特性不支持)
DEV-C++最新版本都是支持C++11的(在编译选型中打开)
其他诸如Pelles C之类的小众编译器,基本也都支持了C++11
⑺ dev c++怎么设置编译器,使其能支持c11
工具-编译选项-编译时加入以下命令- -std=c++11
⑻ VS的那个版本支持C11特性
最新版的编译器基本都支持C++11,比如codeblocks 13.12.0.0,dev c++ 5.0 beta 9.2 (4.9.9.2), vs2008,vs2010,vs2013等等。
不过这些编译器一般默认是不开启c++11的,需要你在编译器设置里面勾选C++11或者C++0x
设置就拿codeblocks举例。
project->build options望采纳