私はVSコードでC / C++のセットアップに従っただけです(https://code.visualstudio.com/docs/cpp/config-mingw)、私は2つの奇妙なことに気付きました。
"tasks.json"
コードには、"command": "g++"
サイトにそのまま残っている次の部分があり、それを使用してサンプル ソース コードを実行すると、次のエラーが発生します。https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277そこで提案された解決策に従って"command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"
...そして私が理解できないこと上記の解決策では、ターミナルに次の内容だけが残ります。
Executing task: C:\MingGW64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\g++.exe -g -o helloworld helloworld.cpp The terminal process terminated with exit code: 1
出力もファイルもありませんがhelloworld
、ソース コードは正しく、公式 Web サイトから直接取得されます。
長くなりすぎてしまったら申し訳ありません。何か提案はありますか?
編集: 他のファイルのサンプルコードを調べてみると、c_cpp_properties.jsonにいくつかの違いがあることに気付きました。ウェブサイトのコード 私のコードよく分からないのですが、抜けている行を追加した方が良いでしょうか?
答え1
この出力:
exit code: 1
リンク ステップが失敗したことを示します。
ところで:
コマンドプロンプトで次のように入力すると、手間が大幅に省けます。
g++ -c helloworld.c -o helloworld.o
コーディングの問題を修正したら
g++ helloworld.o -o helloworld
そしてそれが成功したとき
./helloworld