Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我是否需要做一些特殊的事情来获得我的C++;使用gcc编译的程序?_C++_Gcc_G++ - Fatal编程技术网

C++ 我是否需要做一些特殊的事情来获得我的C++;使用gcc编译的程序?

C++ 我是否需要做一些特殊的事情来获得我的C++;使用gcc编译的程序?,c++,gcc,g++,C++,Gcc,G++,为什么我的程序在我键入g++program\u name时编译得很好,没有任何警告,但当我键入gcc program\u name时,我会看到大量未定义的引用错误 我经常使用标准库,以下是我的包括: #include<string> #include<vector> #include<fstream> #include<sstream> #include<iomanip> #include<iostream> #includ

为什么我的程序在我键入
g++program\u name
时编译得很好,没有任何警告,但当我键入
gcc program\u name
时,我会看到大量未定义的引用错误

我经常使用标准库,以下是我的包括:

#include<string>
#include<vector>
#include<fstream>
#include<sstream>
#include<iomanip>
#include<iostream>
#include<algorithm>

using namespace std;
#包括
#包括
#包括
#包括
#包括
#包括
#包括
使用名称空间std;
我问这个问题的原因是我花了所有的时间为codeeval.com挑战开发一个解决方案。当使用g++编译时,它可以完美地工作,但不会使用gcc编译

长话短说,当codeeval试图运行我的东西时,我得到了0分(!),尽管我不知道他们是如何测试提交的。。。他们只是说:
您的程序没有通过所有测试用例,或者可能在运行时打印了警告

当然,我不知道他们是怎么编的。。。他们说:

您的提交是在*NIX类型的环境中执行的。假设软件/外壳等位于其标准位置。没有别的了。

(由于提交指南中有一个打字错误,其他东西可能会出现吗?)

他们还说他们接受了C++ 4.3.4的解决方案。我正在运行cywin,4.3.4是我的gcc版本

是否有其他人在提交C++代码到CODEVAYE.COM?

时遇到问题?
<>我试图不让自己失望,但在这一点上,它们看起来更像是CooDeVel.com……

< P>默认情况下,GCC没有链接到标准C++库中。要么添加-LSTDC++ +到链接行,要么只是用G++编译。

< P>严格地说,“GCC”是GNUC编译器,而“G++”是相应的C++编译器。我个人更倾向于使用C++的C++,而不是依赖于文件后缀或命令行参数。GCC是C代码的代码。<代码> MAGCC/代码>说GCC—GNU项目C和C++编译程序的G++是C++的,它是GCC的。你可以检查GCC和G++的工具大小来得出这个结论。我可能不确定我是否理解你的问题,如果你有C++代码,你可以选择在代码页上的C++选项,它是有效的吗?是的,但是我只是提交了.CPP文件,他们负责构建和链接它…在**nix环境中是否有C++头文件的标准位置?我需要在include语句中放入完整路径吗?我写的是一般的,对吗?你知道为什么我的代码在codeval使用的构建过程中会失败吗?@Jimmy:你问过codeeval的人这个问题吗?他们更有可能知道这个问题的答案。@Benjamin:刚刚联系过他们。。。我的错是stackoverflow抽搐:)你们总是好得多,快得多。。。这个问题很可能会被删除,但是如何让GOC能够编译C++代码;