1、一个gcc编译出错的问题
#include <tchar.h>
好像是MS的东西
我在Linux下都编译不了
是不是这个文件和gcc的东西冲突了
gcc对宽字符的支持应该使用wchar.h
下面是我改的
#define _UNICODE
#define _GLIBCPP_USE_WCHAR_T
#include <wchar.h>
#include <iostream>
using namespace std;
int main(int argc, wchar_t * argv[])
{
for (int i = 1; i <= argc; i++)
printf("%s\n",argv[i - 1] );
return 0;
}
2、GCC是什么编译器?跟vc自带的有什么不同?
GCC的全称是GNU Compiler Collection
是GNU下属的编译器集合, 包括C/C++, JAVA, Perl, Python等语言.
你问他和VC有什么不同?
我要告诉你的是:
1、GCC是一个编译器集合, VC是MS开发的Windows系统C/C++ IDE.
2、GCC中的C/C++标准库代码和VC肯定是不同的, MS一般都是从别人那买来用, 比如Dinkumware, GCC C/C++的标准库就是GNU自己写的了, 当然这遵循GPL, MS虽然也可以免费拿来用, 但是MS历来仇视GPL和Linux. 还有就是GCC C/C++的标准库对C/C++标准的貌似是最好的.
3、Linux的桌面操作系统基本都集成安装了KDE(K Desktop Environment), X-Windows等图形操作系统界面, 所以各种包装了GCC编译器内核的IDE应运而生, 比如Ubuntu, Mandriva, Fedora, Debian等操作系统中都有自带的GCC IDE, 当然你也可以用Commond Line来操作和编译代码.
3、gcc 使用问题求助:"incompatible with i386:x86-64 output
需要加个gcc的编译参数-ms32。
gcc -ms32 xxxx
4、visual studio可以使用gcc作为编译器吗
帮你查了一下,没有那内在支持。不过可以通过设置VS生成CMake文件的方式来实现。参考资料:
http://stackoverflow.com/questions/216025/gcc-with-visual-studio
https://social.msdn.microsoft.com/Forums/en-US/c07f416a-3d1d-46d0-95cf-81fe790c461f/use-a-gcc-port-to-build-programs-with-visual-studio?forum=Vsexpressvc
5、gcc编译问题
-c和-o都是gcc编译器的可选参数
-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。
-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。
例如
gcc -c test.c将生成test.o的目标文件
gcc -o app test.c将生成可执行程序app
gcc -c a.c -o a.o表示把源文件a.c编译成指定文件名a.o的中间目标文件(其实在这里,你把-o a.o省掉,效果是一样的,因为中间文件默认与源文件同名,只是后缀变化)。
6、刚下了一个gcc,看不明白和vc++有什么区别
1、GCC是一个编译器集合, VC是MS开发的Windows系统C/C++ IDE.
2、GCC中的C/C++标准库代码和VC肯定是不同的, MS一般都是从别人那买来用, 比如Dinkumware, GCC C/C++的标准库就是GNU自己写的了, 当然这遵循GPL, MS虽然也可以免费拿来用, 但是MS历来仇视GPL和Linux. 还有就是GCC C/C++的标准库对C/C++标准的貌似是最好的.
3、Linux的桌面操作系统基本都集成安装了KDE(K Desktop Environment), X-Windows等图形操作系统界面, 所以各种包装了GCC编译器内核的IDE应运而生, 比如Ubuntu, Mandriva, Fedora, Debian等操作系统中都有自带的GCC IDE, 当然你也可以用Commond Line来操作和编译代码.
7、Kb_ms是什么意思?
8、启动计算机为什么提示缺少Msgccmcs.dll文件?
你可以到别人的机子上去搜索一下这个DLL文件,然后用闪存或光盘复制到你的计算机中,我在网上找了只是一个Nm21.cab 包里包含了这个DLL文件
9、gcc和vc编译环境有什么不同
1、GCC是一个编译器集合, VC是MS开发的Windows系统C/C++ IDE.
2、GCC中的C/C++标准库代码和VC肯定是不同的, MS一般都是从别人那买来用, 比如Dinkumware, GCC C/C++的标准库就是GNU自己写的了, 当然这遵循GPL, MS虽然也可以免费拿来用, 但是MS历来仇视GPL和Linux. 还有就是GCC C/C++的标准库对C/C++标准的貌似是最好的.
3、Linux的桌面操作系统基本都集成安装了KDE(K Desktop Environment), X-Windows等图形操作系统界面, 所以各种包装了GCC编译器内核的IDE应运而生, 比如Ubuntu, Mandriva, Fedora, Debian等操作系统中都有自带的GCC IDE, 当然你也可以用Commond Line来操作和编译代码.
10、跪求vs、vc和GCC、G++3.4.1的具体区别
1、GCC是一个编译器集合, VC是MS开发的Windows系统C/C++ IDE. 2、GCC中的C/C++标准库代码和VC肯定是不同的, MS一般都是从别人那买来用, 比如Dinkumware, GCC C/C++的标准库就是GNU自己写的了, 当然这遵循GPL, MS虽然也可以免费拿来用, 但是MS历来仇视GPL和Linux. 还有就是GCC C/C++的标准库对C/C++标准的貌似是最好的. 3、Linux的桌面操作系统基本都集成安装了KDE(K Desktop Environment), X-Windows等图形操作系统界面, 所以各种包装了GCC编译器内核的IDE应运而生, 比如Ubuntu, Mandriva, Fedora, Debian等操作系统中都有自带的GCC IDE, 当然你也可以用Commond Line来操作和编译代码.