質問1
Visual studioでどうしてもGCC/GDBを使いたいと考えています。
しかし、調べてもVisual studio codeに関する情報しか出てきません。
Visual Studioでは現状GCC/GDBを使用することは可能なのでしょうか?
可能なら、使用方法を教えていただけるとありがたいです。
希望コンパイラはMingw64です。
質問2
Visual studioで、Dxlib開発をしようと考えて、Windows.hをIncludeしたら、ソースファイルを開けません"windows.h"と表示されした。Windows.hは標準ライブラリにあるはずなのですが原因がわかりません。
分かる方お願いします。
Visual studioについて
Re: Visual studioについて
>Visual Studioでは現状GCC/GDBを使用することは可能なのでしょうか?
>可能なら、使用方法を教えていただけるとありがたいです。
不可能だと思います。
おとなしく、Microsoft Visual C++ を使いましょう。
嫌なら、Visual Studio Code を使えばいいでしょ。
>Windows.hは標準ライブラリにあるはずなのですが原因がわかりません。
「windows.h」は 「C/C++ 標準ライブラリ」では、ありません。
Visual Studio Community 2017 をインストールするときに、Windows SDK をインストールしてあれば、パス設定がされている気がするのだが...
今は、DirectX SDK が Windows SDK に統合されていて、「SDK の選択」というポップメニューが出て、SDK のバーションが選べたりしたような...
とりあえず、「素早いレス」を優先とした書き込みなので、間違っている可能性があります。
>可能なら、使用方法を教えていただけるとありがたいです。
不可能だと思います。
おとなしく、Microsoft Visual C++ を使いましょう。
嫌なら、Visual Studio Code を使えばいいでしょ。
>Windows.hは標準ライブラリにあるはずなのですが原因がわかりません。
「windows.h」は 「C/C++ 標準ライブラリ」では、ありません。
Visual Studio Community 2017 をインストールするときに、Windows SDK をインストールしてあれば、パス設定がされている気がするのだが...
今は、DirectX SDK が Windows SDK に統合されていて、「SDK の選択」というポップメニューが出て、SDK のバーションが選べたりしたような...
とりあえず、「素早いレス」を優先とした書き込みなので、間違っている可能性があります。
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
Re: Visual studioについて
スピーディーなレスありがとうございます。
Visual studioでは現状、VC++以外を使うことはできないのですか、道理で調べても出てこなかったわけです。
また、Windows.hがさまざまなコンパイラに付属していたため、勘違いをしておりました。申し訳ございません。
Visual studioでは現状、VC++以外を使うことはできないのですか、道理で調べても出てこなかったわけです。
また、Windows.hがさまざまなコンパイラに付属していたため、勘違いをしておりました。申し訳ございません。
Re: Visual studioについて
Windows.h は Windows SDK の一部ですが、Visual Studio 2015 から C言語の標準ライブラリーも Windows SDK の一部になったので、C++ によるデスクトップ開発をインストールしていれば一緒に Windows SDK もインストールされ、Windows.h も入っているはずです。意図的に Windows SDK をはずせば別ですが、デフォルトではインストールされたと思います。Visual Studio Installer で確認できますので、インストールされていないようでしたら、インストールすればいいと思います。
Windows10 のバージョンアップと共に Windows SDK もバージョンアップされていて、複数の Windows SDK がインストールされいる場合もありますし、特定のバージョンしかインストールされていないかもしれません。
Windows SDK はプロジェクトのプロパティで指定しますが、指定されたバージョンの Windows SDK がインストールされていないと、そのようなエラーになります。
エラーを解消するにはいろいろと方法がありますが一番簡単なのは、ソリューションを右クリックして「ソリューションの再ターゲット」を実行することです。そこで適切な Windows SDK を選択すれば、ビルドできるようになると思います。
以下余談です。
Visual Studio で GCC を使う方法は知りませんが、clang だったら使えますね。
Windows10 のバージョンアップと共に Windows SDK もバージョンアップされていて、複数の Windows SDK がインストールされいる場合もありますし、特定のバージョンしかインストールされていないかもしれません。
Windows SDK はプロジェクトのプロパティで指定しますが、指定されたバージョンの Windows SDK がインストールされていないと、そのようなエラーになります。
エラーを解消するにはいろいろと方法がありますが一番簡単なのは、ソリューションを右クリックして「ソリューションの再ターゲット」を実行することです。そこで適切な Windows SDK を選択すれば、ビルドできるようになると思います。
以下余談です。
Visual Studio で GCC を使う方法は知りませんが、clang だったら使えますね。
Re: Visual studioについて
visual studio gcc でググったら、
ようやくきました。Visual StudioがGCC/GDB対応 ? デバイスとITの架け橋
が先頭に出てきて、そこにある通りに VisualGDB をダウンロードして
インストールしたら、GCC が使えました。
新しいプロジェクトを作るときに、インストール済みの VisualGDB で、
MinGW/Cygwin Project Wizard を選択し OK をクリックし、
表示でソリューションエクスプローラーを開くと、
Source files に プロジェクト名.cpp があります。
ブレークポイントを置いて実行すると、Visual C++ と同様の操作ができます。
なぜか「このプロジェクトは最新ではありません」と毎回表示されますが、
2回目から「いいえ」を押しています。
ただし、VisualGDB は 30日間無料ですが、
その後はライセンスを購入しないといけないようです。
Re: Visual studioについて
https://visualgdb.com/ - VisualGDB(en)
https://www.embarcadero.com/jp/products ... er/starter
clang なら Embarcadero C++ Builder Community Edition も。
https://www.embarcadero.com/jp/products ... er/starter
clang なら Embarcadero C++ Builder Community Edition も。
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。