mieki256's diary



2021/02/03(水) [n年前の日記]

#1 [prog][windows] Visual Studio関係をインストールした

スクリーンセーバのサンプルをビルドしてみたいので、Visual Studio関係を色々インストールしてみたり。環境は Windows10 x64 20H2。

以下をインストールしてみた。
clang は、Visual Studio Community 2019 をインストールする際に、「Windows 用 C++ Clang コンパイラ」にチェックを入れてインストールした。「x64 Native Tools Command Prompt for VS 2019」を起動した際、where clang でPATHが出てきたので、インストールされているのだろう…。

cmake は、自分の環境では D:\Dev\CMake\ にインストールした、とメモ。環境変数 PATH に、D:\Dev\CMake\bin を追加しておいた。

Windows 10 SDK、MSVC v14* は、Visual Studio Community 2019 をインストールする際にチェックを入れてインストール。

参考ページ。 :

Windows Defenderがちょっかいを出してくる。 :

cl.exe で、hello.cpp の類をコンパイル・ビルドできるか試していたら、Windows Defender が「マルウェアだから削除したで」と言ってきた。自分の環境でコンパイルして出来上がった .exe なのにどういうことやねん。

_C - VisualStudio 2019 C 誤検知?|teratail
x86のDebugビルドのみ誤検知が発生し、x86のReleaseビルドやx64のDebug/Releaseビルドでは誤検知されないようです。

_Visual Studio 2019 で Hello World するとマルウェア扱いされる?

誤検知らしい…。

#2 [prog] スクリーンセーバのサンプルをビルドしてみた

以下で紹介されている、Windows用のスクリーンセーバのソースを、Visual C++ でビルドしてみた。環境は Windows10 x64 20H2 + Visual C++ ビルドツール 2019。

_Screen Saver 入門

saver01.txt をDLして、saver01.cpp にリネーム。x64 Native Tools Command Prompt for VS 2019 を起動。

以下を打ち込んでコンパイル。
cl saver01.cpp user32.lib shell32.lib gdi32.lib advapi32.lib comctl32.lib /link /SUBSYSTEM:WINDOWS /RELEASE

saver01.exe が出来上がるので、フルスクリーン表示を指定する /s をつけて実行してみる。
saver01.exe /s
フルスクリーン状態で、画面一杯に四角が次々に描かれていった。

とりあえず、DOS窓(コマンドプロンプト)上で cl.exe を使って、スクリーンセーバになる .exe を作れるようではあるなと…。GUI の Visual Studio Community 2019 を起動して作業しなきゃいけないのかなと思っていたけどそういうわけでもないらしい。

以上、1 日分です。

過去ログ表示

Prev - 2021/02 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project