mac で visual studio code インストールしたら、file → new → project ボタンがないです。また、テスト用にtest.c で実行したら、エラーになります。これはインストール間違ってるでしょうか。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
3
VS CodeはIDEというよりテキストエディタに近いです。
ですので、通常のVSのようにプロジェクト作成機能がなくとも不思議ではありません。
Visual Studio Code (VS Code) Docs
Q: 新しいプロジェクトを作成して実行するにはどうすればいいですか?
A: VS Code には従来の新規プロジェクト 作成*やプロジェクト テンプレートは実装されていません。ですから、開発の興味対象に応じて追加コンポーネントと足組を構成する必要があります。そこで YeomanやNPM を使用することで、 テンプレート、およびツールを使用してプロジェクトを作成できます。
エラーが生じているのは、単にmain関数の返り値をvoidにしているからです。
error: void function 'main' should not return a value
C
1#include <stdio.h> 2 3int main(void) { 4 printf("fffffffff"); 5 return 0; 6}
これなら問題ないはず。
投稿2017/11/30 11:24
編集2017/11/30 11:29総合スコア35668
2
ベストアンサー
ビルドエラーについてはLouiS0616さんが書かれている通りなので省略して、
VSCodeでC++のビルドを行なう為の大まかな手順を説明します。
VSCodeは初期状態ではC/C++のシンタックスハイライト(色分け)位しか機能がないので、
MicorosoftのC/C++拡張機能をインストールします(重要!)。
プロジェクトの代わりにフォルダを作成します
フォルダ名は仮にhello
とします。
これがVSCode上でのプロジェクト(ワークスペース)の代わりとなります。
ファイル
> フォルダを開く
でhello
フォルダを開き、
test.c
をhello
フォルダ内に保存します。
タスク
> ビルド タスクの実行
を選択肢ます
初回は実行するビルド タスクがありません。タスクを構成する…
といったメッセージが出るのでそれをクリック。
これもそのままクリック
C/C++のテンプレートは無いので、タスクテンプレートの選択でOthers
を選択
以下のようなtask.json
ファイルが出来るのでこれを編集します。
json
1{ 2 // See https://go.microsoft.com/fwlink/?LinkId=733558 3 // for the documentation about the tasks.json format 4 "version": "2.0.0", 5 "tasks": [ 6 { 7 "label": "echo", 8 "type": "shell", 9 "command": "echo Hello" 10 } 11 ] 12}
以下がgccでの設定例です。
ファイルの管理は自動では行ってくれないのでソースファイルが複数ある場合はその都度、
task.jsonファイルにソースファイル名を追加する必要があります。
"type": "shell",
の行は"type": "process",
にするか削除して下さい。
json
1{ 2 // See https://go.microsoft.com/fwlink/?LinkId=733558 3 // for the documentation about the tasks.json format 4 "version": "2.0.0", 5 "tasks": [ 6 { 7 "label": "Debug Build", 8 "command": "gcc", 9 "args": [ 10 "-g", 11 "-O0", 12 "-Wall", 13 "test.c", 14 ], 15 "group": { 16 "kind": "build", 17 "isDefault": true 18 }, 19 "problemMatcher": "$gcc" 20 } 21 ] 22}
以降、タスク
> ビルド タスクの実行
でコンパイルを行うことが出来るようになります。
コンパイルしたプログラムを実行するには
デバッグ
> デバッグの開始
を選択肢ます(デバッグサイドバーの歯車のアイコンからでもOK)。
初回はデバッグに対応している言語の一覧が出るのでC++ (GDB/LLDB)
を選択します。
以下のような内容のlaunch.jsonファイルが作成されるので、
"program": "enter program name, for example ${workspaceFolder}/a.exe",
の部分と、
"miDebuggerPath": "/path/to/gdb",
の部分を環境に合わせて書き換えます。
前者がデバッグ対象の実行ファイル、後者がデバッガのパスになります。
json
1{ 2 // IntelliSense を使用して利用可能な属性を学べます。 3 // 既存の属性の説明をホバーして表示します。 4 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 5 "version": "0.2.0", 6 "configurations": [ 7 { 8 "name": "(gdb) Launch", 9 "type": "cppdbg", 10 "request": "launch", 11 "program": "enter program name, for example ${workspaceFolder}/a.exe", 12 "args": [], 13 "stopAtEntry": false, 14 "cwd": "${workspaceFolder}", 15 "environment": [], 16 "externalConsole": true, 17 "MIMode": "gdb", 18 "miDebuggerPath": "/path/to/gdb", 19 "setupCommands": [ 20 { 21 "description": "Enable pretty-printing for gdb", 22 "text": "-enable-pretty-printing", 23 "ignoreFailures": true 24 } 25 ] 26 } 27 ] 28}
投稿2017/11/30 13:23
編集2017/11/30 14:04退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/30 14:52
2017/11/30 15:09
0
投稿2017/11/30 15:10
総合スコア66
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/30 15:20
退会済みユーザー
2017/11/30 15:34
2017/12/01 02:42
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。