質問編集履歴

8 解決

opyon

opyon score 993

2018/10/16 23:02  投稿

VSCodeから直接コンパイルしたい
#解決!  
回答頂いたコード3つの作成と、コードに合わせたファイル配置にすると正常動作確認出来ました。  
原因はサブフォルダ配下にファイルがあったので想定通りの動作をしていなかったということだと思います。  
![イメージ説明](a9588ae1bb5ec996ea432c877fd010f1.png)  
 
#追記3
少しエラーが減りました。解決では無かったです^^;
![イメージ説明](9dc9a219aefad60735d10e8c35d81dd0.png)
#追記2
コメントからの修正後の結果も変わらずでした。
![イメージ説明](e678e36d9bfebce7e73f2d134e84918e.png)
#追記1
@lunateaさんの回答にあるコードをそのまま作ってみてタスクの実行してもコンパイル出来ませんでした。
何が問題なのでしょうか?
![イメージ説明](aa408dc3141c8e60fe8736d53b3a0625.png)
一部文字色がグレーになっているのは何か関係がありますか?
![イメージ説明](29091cf4960d21bf00dadcf01e62b7fb.png)
> MinGWにgdcがインストールされてるかは知りませんので、
miDebuggerPathのパスは仮です。
確認したところ、`c:\MinGW\gdb.exe`はありました。
![イメージ説明](84f79b2b7bbaf84114095b4c193e09cf.png)
※VSCodeのタグ~~が無いのでCとVisualStudioにしています。~~(修正済)
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
   // See https://go.microsoft.com/fwlink/?LinkId=733558
   // for the documentation about the tasks.json format
   "version": "2.0.0",
   "command": "gcc",
   "isShellCommand": true,
   "args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
   "showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

7 追記3

opyon

opyon score 993

2018/10/16 22:56  投稿

VSCodeから直接コンパイルしたい
#追記3  
少しエラーが減りました。解決では無かったです^^;  
![イメージ説明](9dc9a219aefad60735d10e8c35d81dd0.png)  
 
#追記2
コメントからの修正後の結果も変わらずでした。
![イメージ説明](e678e36d9bfebce7e73f2d134e84918e.png)
#追記1
@lunateaさんの回答にあるコードをそのまま作ってみてタスクの実行してもコンパイル出来ませんでした。
何が問題なのでしょうか?
![イメージ説明](aa408dc3141c8e60fe8736d53b3a0625.png)
一部文字色がグレーになっているのは何か関係がありますか?
![イメージ説明](29091cf4960d21bf00dadcf01e62b7fb.png)
> MinGWにgdcがインストールされてるかは知りませんので、
miDebuggerPathのパスは仮です。
確認したところ、`c:\MinGW\gdb.exe`はありました。
![イメージ説明](84f79b2b7bbaf84114095b4c193e09cf.png)
※VSCodeのタグ~~が無いのでCとVisualStudioにしています。~~(修正済)
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
   // See https://go.microsoft.com/fwlink/?LinkId=733558
   // for the documentation about the tasks.json format
   "version": "2.0.0",
   "command": "gcc",
   "isShellCommand": true,
   "args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
   "showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

6 追記2

opyon

opyon score 993

2018/10/16 22:51  投稿

VSCodeから直接コンパイルしたい
#追記
#追記2
コメントからの修正後の結果も変わらずでした。
![イメージ説明](e678e36d9bfebce7e73f2d134e84918e.png)
#追記1
@lunateaさんの回答にあるコードをそのまま作ってみてタスクの実行してもコンパイル出来ませんでした。
何が問題なのでしょうか?
![イメージ説明](aa408dc3141c8e60fe8736d53b3a0625.png)
一部文字色がグレーになっているのは何か関係がありますか?
![イメージ説明](29091cf4960d21bf00dadcf01e62b7fb.png)
> MinGWにgdcがインストールされてるかは知りませんので、
miDebuggerPathのパスは仮です。
確認したところ、`c:\MinGW\gdb.exe`はありました。
![イメージ説明](84f79b2b7bbaf84114095b4c193e09cf.png)
※VSCodeのタグ~~が無いのでCとVisualStudioにしています。~~(修正済)
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
   // See https://go.microsoft.com/fwlink/?LinkId=733558
   // for the documentation about the tasks.json format
   "version": "2.0.0",
   "command": "gcc",
   "isShellCommand": true,
   "args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
   "showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

5 追記

opyon

opyon score 993

2018/10/16 22:33  投稿

VSCodeから直接コンパイルしたい
#追記
@lunateaさんの回答にあるコードをそのまま作ってみてタスクの実行してもコンパイル出来ませんでした。
何が問題なのでしょうか?
![イメージ説明](aa408dc3141c8e60fe8736d53b3a0625.png)
一部文字色がグレーになっているのは何か関係がありますか?  
![イメージ説明](29091cf4960d21bf00dadcf01e62b7fb.png)
一部文字色がグレーになっているのは何か関係がありますか?
> MinGWにgdcがインストールされてるかは知りませんので、
miDebuggerPathのパスは仮です。
確認したところ、`c:\MinGW\gdb.exe`はありました。
![イメージ説明](84f79b2b7bbaf84114095b4c193e09cf.png)
※VSCodeのタグ~~が無いのでCとVisualStudioにしています。~~(修正済)
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
   // See https://go.microsoft.com/fwlink/?LinkId=733558
   // for the documentation about the tasks.json format
   "version": "2.0.0",
   "command": "gcc",
   "isShellCommand": true,
   "args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
   "showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

4 追記

opyon

opyon score 993

2018/10/16 22:19  投稿

VSCodeから直接コンパイルしたい
#追記
@lunateaさんの回答にあるコードをそのまま作ってみてタスクの実行してもコンパイル出来ませんでした。
何が問題なのでしょうか?
![イメージ説明](aa408dc3141c8e60fe8736d53b3a0625.png)
 
![イメージ説明](29091cf4960d21bf00dadcf01e62b7fb.png)  
一部文字色がグレーになっているのは何か関係がありますか?  
 
※VSCodeのタグ~~が無いのでCとVisualStudioにしています。~~(修正済)
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
   // See https://go.microsoft.com/fwlink/?LinkId=733558
   // for the documentation about the tasks.json format
   "version": "2.0.0",
   "command": "gcc",
   "isShellCommand": true,
   "args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
   "showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

3 追記

opyon

opyon score 993

2018/10/16 22:10  投稿

VSCodeから直接コンパイルしたい
#追記  
@lunateaさんの回答にあるコードをそのまま作ってみてタスクの実行してもコンパイル出来ませんでした。  
何が問題なのでしょうか?  
![イメージ説明](aa408dc3141c8e60fe8736d53b3a0625.png)  
 
※VSCodeのタグ~~が無いのでCとVisualStudioにしています。~~(修正済)
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
   // See https://go.microsoft.com/fwlink/?LinkId=733558
   // for the documentation about the tasks.json format
   "version": "2.0.0",
   "command": "gcc",
   "isShellCommand": true,
   "args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
   "showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

2 タグ修正

opyon

opyon score 993

2018/10/16 21:49  投稿

VSCodeから直接コンパイルしたい
※VSCodeのタグが無いのでCとVisualStudioにしています。
※VSCodeのタグ~~が無いのでCとVisualStudioにしています。~~(修正済)
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
   // See https://go.microsoft.com/fwlink/?LinkId=733558
   // for the documentation about the tasks.json format
   "version": "2.0.0",
   "command": "gcc",
   "isShellCommand": true,
   "args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
   "showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

1 タグ修正

opyon

opyon score 993

2018/10/16 21:46  投稿

VSCodeから直接コンパイルしたい
※VSCodeのタグが無いのでCとVisualStudioにしています。
###知りたいこと
今日勉強を始めようとしてインストールしたばかりなのですが、VSCodeから直接コンパイルしようと試したところエラーが出てしまいます。
解決策やヒントなどご教示頂けると助かります。
###現状までの経緯と出ているエラー
[VSCode+MinGWでC/C++のプログラミング環境](https://newbie-hhyuga.blogspot.com/2017/05/vscodemingwcc.html)
tasks.json
```
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"command": "gcc",
"isShellCommand": true,
"args": ["${fileBasename}", "-o", "${fileBasenameNoExtension}"],
"showOutput": "always"
}
```
VSCodeから直接コンパイル出来るらしいとのことで調べて試してみました。
> タスクの構成が終わったところで、改めてhello.cをアクティブにして、[Ctrl]+[Shift]+[B]を押すと、出力ウィンドウには何も出ませんが、「hello.exe」が出力されます。
ここまでの設定などしてコンパイルを試すと次の画像のようにエラーとなりコンパイルされませんでした。
![イメージ説明](f7524fc6a471477a0c2cf3676ae0b812.png)
###試したこと
1.コマンドプロンプトでファイルのあるフォルダにカレントディレクトリを移動して`gcc hello.c -o hello.exe`を実行すると正常にコンパイル出来ました。
![イメージ説明](1b81c6dfe86d162122b8711c7166affe.png)
2.環境変数にpathを通してもコンパイル出来ませんでした。
![イメージ説明](cd30d9a89b4504e40d229dba414b07c0.png)
  • C

    8973 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

  • Visual Studio

    4404 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

  • Visual Studio Code

    1765 questions

    Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る