コンパイラ・低レイヤ言語環境

スポンサーリンク
MinGW-w64 / MSYS2

【入門編】MSYS2の隠れた神ツール『pkg-config』完全攻略!依存ライブラリのパス問題と決別する – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!開発環境アーキテクトの先輩です。C/C++のネイティブ開発をWindowsで始めようとしたとき、誰もが最初にぶつかる巨大な壁……それが「ライブラリのリンク地獄」です。外部ライブラリ(例えば、グラフィックライブラリのSDL2や、画...
MinGW-w64 / MSYS2

【テクニカル・上級編】MinGW-w64で静的解析を自動化!CppcheckとClang-TidyをMSYS2環境に導入する手順 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

コンパイラ警告のその先へ:MSYS2環境におけるCppcheck/Clang-Tidyの極限統合と静的解析パイプラインの構築数多のクロスプラットフォームプロジェクトをWindows環境、とりわけMinGW-w64上でビルドし、その泥臭い依存...
MinGW-w64 / MSYS2

【実務・中級編】MinGW-w64で静的解析を自動化!CppcheckとClang-TidyをMSYS2環境に導入する手順 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

はじめに:なぜ、Windowsネイティブ開発に「MSYS2 + 静的解析」が必要なのかこんにちは。開発環境アーキテクトの私だ。日頃、レガシーなWindowsデスクトップアプリや、ハードウェア制御を伴うC/C++の低レイヤシステムを開発してい...
MinGW-w64 / MSYS2

【入門編】MinGW-w64で静的解析を自動化!CppcheckとClang-TidyをMSYS2環境に導入する手順 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!日々のC/C++開発、本当にお疲れ様です。「コンパイルは通ったのに、実機で動かしたら一瞬でメモリリークした……」「未定義動作のせいで、たまにしか再現しない不気味なバグに数日溶かした……」そんな苦い経験、ありませんか?C/C++と...
MinGW-w64 / MSYS2

【テクニカル・上級編】MSYS2で実現するクロスコンパイル!WindowsからLinux向けバイナリを生成するツールチェーン構築 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

序章:なぜWindowsホストからLinuxターゲットへのクロスコンパイルが「聖杯」なのか開発現場において、インフラの標準化とエコシステムの選択は常にトレードオフの緊張関係にある。「開発者の手元は、使い慣れたWindows環境(Direct...
MinGW-w64 / MSYS2

【実務・中級編】MSYS2で実現するクロスコンパイル!WindowsからLinux向けバイナリを生成するツールチェーン構築 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

はじめに:なぜ「Windows上でLinux向けクロスコンパイル」なのかテックリードとして多くの開発現場を見渡すと、いまだに「Linux向けバイナリを作るために、わざわざDockerコンテナを立ち上げたり、重い仮想マシンを起動したり、あるい...
MinGW-w64 / MSYS2

【入門編】MSYS2で実現するクロスコンパイル!WindowsからLinux向けバイナリを生成するツールチェーン構築 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!日々の開発、本当にお疲れ様です。皆さんは、「手元のWindowsマシーンでサクサクと開発を進めたいけれど、最終的なターゲットはLinuxだから、わざわざ検証用のLinuxサーバーにコードを同期してコンパイルして……」なんて無駄な...
MinGW-w64 / MSYS2

【テクニカル・上級編】MinGW-w64のマルチスレッド対応を極める!pthreads-w32からwin32スレッドモデルへの最適化 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

MinGW-w64マルチスレッドの極意:pthreads-w32の呪縛を断ち切り、Win32ネイティブスレッドモデルで極限のパフォーマンスを引き出す方法幾多のプロジェクトでクロスコンパイル環境の構築、そしてCI/CDパイプラインの最適化に挑...
MinGW-w64 / MSYS2

【実務・中級編】MinGW-w64のマルチスレッド対応を極める!pthreads-w32からwin32スレッドモデルへの最適化 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

テックリードの皆さん、日々のビルド時間とマルチスレッドの挙動に頭を悩ませていないか。Windows環境でC/C++のクロスプラットフォーム開発を行う際、避けて通れないのが MinGW-w64 / MSYS2 の存在だ。特に、Linux(PO...
MinGW-w64 / MSYS2

【入門編】MinGW-w64のマルチスレッド対応を極める!pthreads-w32からwin32スレッドモデルへの最適化 – 実行環境・ランタイム・コンパイラ生産性向上バイブル

こんにちは!開発環境アーキテクトの先輩です。毎日のコーディング、お疲れ様です!突然ですが、Windows環境でCやC++を使っていて、「なんだかマルチスレッド処理の動きがもっさりするな」「スレッドをたくさん作ったら、なぜかメモリがじわじわ減...
スポンサーリンク