C++ ときどき ごはん、わりとてぃーぶれいく☆

USAGI.NETWORKのなかのひとのブログ。主にC++。

Windows

C++ のパッケージマネージャーの選択メモ( conan vs. vcpkg vs. Hunter on Windows and Ubuntu ): C++ 実装がサブプロジェクトとして内包されるクロスプラットフォームアプリのリポジトリーの場合

タイトルが少しややこしいので最初に整理します。 このメモは: C++ のパッケージマネージャーの選択のはなし ただし: アプリはクロスプラットフォーム ( このメモでの具体例は Windows-10 & Ubuntu-19.04 ) アプリ全体(=このメモでは「ソリューション」とし…

KDE アプリが Windows/WSL/Ubuntu-19.04 環境で libQt5Core.so.5 が云々とかエラーを吐いて動かないときの対処方法のメモ

KDE なアプリたち、例えば umbrello とか kwrite とか、とにかくみんな↓のようなエラーを吐いて Windows/WSL/Ubuntu-19.04 環境で動いてくれない現象に遭遇しました。 kwrite: error while loading shared libraries: libQt5Core.so.5: cannot open shared o…

C++/Windows: WinMain/wWinMain な Windows デスクトップ向けアプリで std::cout / std::wcout とかをコンソールに直接出したいときのメモ

Visual Studio で Windows デスクトップアプリを作る場合は WinMain / wWinMain がエントリーポイントのプロジェクトを扱うのが一般的です。コンソールアプリとして作って GLFW から画面を出したり imgui でGUIを作ったり、コンソールアプリの実行時に Win32…

symlink と Property Sheet で Visual Studio の C++ プロジェクトの構成を整理するメモ

Windows向けアプリの比較的古いプロジェクトを扱う事になると「構成」がカオスで整理したくなる事がしばしばあります。または、これから新しく作るプロジェクトについて、構成が複雑になりそうな場合の参考にもなるかもしれないので、その整理方法についてメ…

Windows 10 で 64GB 以上の USB マスストレージデバイスを FAT または FAT32 でフォーマットしたい時のメモ

状況 メインボードの BIOS アップデートに USB マスストレージデバイスを使おうと思ったら FAT または FAT32 じゃないと認識してくれないとかそういう状況がたまによくある。 Windows 10 で 64 GB 以上の USB マスストレージデバイスは exFAT または NFTS で…

Windows: スタートボタンが死んだ日

Note: 今回はわりとエッセイ的ななかみです。 もう数年程度は必要の無かったので Windows 10 は(昔に比べれば)安定動作してくれてその点では余計な手間が少なくなって嬉しいな、と思っていた。 だが、今日は スタートボタン が死んだ タスクバーの他の機能…

rust, windows: crate gdal を windows, vscode 環境で使用可能にするメモ

こんかい使えるようにする対象物 Rust crates.io gdal https://crates.io/crates/gdal GDAL https://gdal.org/ crate gdal は内部的に元のGDAL(の動的リンクライブラリー)を呼びつけて GeoJSON を読んだりできるラッパータイプのライブラリー。 extern cra…

rust: rust-0.9 あたりからおよそ4年ぶりに rust-1.29 を使ってみる(開発環境の準備)

終末にちょっとしたツールを作ろうかと思い、もののついでに rust の知識をアップデート…というより再学習して遊ぼうかと思いました。 4年前に遊んだ記憶 rust-0.9 が最後に手元で遊んだ頃の rust だった覚えがある ユーザーとして簡単な何かを作れそうなコ…

Visual Studio 2017 を日本語でインストールした後で English に変更する方法(UE4の文字化け嫌だしー)

状況 Visual Studio 2017 の cl.exe のメッセージを English にしたい。 “googlability” や “stackoverflowability” や “ue4-answerhubability” 的な都合でも合理的だし、 UE4 の UE4Editor から C++ コードをビルドした際に問題が生じた場合に UE4Editor の…

NaCl tips; 標準出力でログが取れると言ったな、あれは一般的な自由なOSでの話だ・x・

今回は主にコラムみたいな感じ・w・;そういえば、と思って一般的な不自由なOSであるMicrosoft Windows 8(NT6.2) CP (on VBox)でcmd.exeからchrome.exeをstartしてみたならばやはり標準出力たるコンソールに見えるそれには何も出力が得られなかった。(本題…

Kate (Vi mode) on Windows 8 Consumer Preview

KDE Windows Initiative - Welcome to The KDE on Windows Initiative Windows 8(NT6.2) Consumer Previewを仮想マシンで用意していましたので、以前から気になっていた KDE for Windows をちょっと使って見ました。まあまあ期待通りに動くのだけど、まあま…

NetBeans IDE + MinGW → ビルド出力が文字化けしながら失敗しててわけわかめ → 解決(`・ω・´)

てーな感じで ねこびーん\(^o^)/おわた 原因は NetBeans IDE が MinGW の make に対応してないからとかなんとか Stack Overflow に書いてあった。 そんな訳でツールチェインの設定で make のパスだけ msys の make にしてあげるとこの問題は解決する。 ・…