私はg++ program_name
を入力しますが、私はgcc program_name
を入力したとき、私は未定義の参照のエラー画面分を取得するときに、なぜ私のプログラムは警告なしでうまくコンパイルん...私は標準ライブラリにかなりを使用しています私のC++プログラムをgccを使ってコンパイルするには、何か特別なことをする必要がありますか?
、ここに私が含まれます:
#include<string>
#include<vector>
#include<fstream>
#include<sstream>
#include<iomanip>
#include<iostream>
#include<algorithm>
using namespace std;
私が尋ねる理由は、今回はすべて、codeeval.comの挑戦のためのソリューションを開発することでした。これはg ++でコンパイルすると完全に動作しますが、gccでコンパイルされません。
ロングストーリーでは、codeevalが自分のものを動かそうとしたときに、テストの提出についてどのように考えているのか分かりませんが、スコアは0になります...ただ彼らは言う:Your program did not pass all the test cases or there may have been warnings printed out at runtime
。もちろん
、私は彼らがそれをコンパイルしているか分からない...彼らは言う:
はYou submissions are executed in a *NIX type environment. Assume softwares/shells etc are in their standard locations. Nothing else.
(その提出義務づける方針にタイプミスを持っているので、他のものはアップかもしれません?)
彼らはまた、彼らはC++ 4.3.4のためのソリューションを受け入れると言います。私はcywinを実行しており、4.3.4はgccのバージョンです。
は、誰が今までcodeeval.comにC++のコードを提出するとの問題を抱えていますか?
私はスーパーイライラすることはないしようとしているが、この時点で、彼らは私にcodeevil.comのような多くのように見える...
C++コードはg ++でのみコンパイルされます。 gccはCコードを意味します。 – iammilind
'gcc - GNUプロジェクトCとC++コンパイラ ' – Jimmy
g ++はg ++の上にあります。この結論に達するために、gccとg ++の両方のツールサイズをチェックすることができます。 – Arunmu