タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

CMakeに関するinazakiraのブックマーク (4)

  • CMakeスクリプトを作成する際のガイドライン - Qiita

    はじめに CMakeを使い始めて半年以上経ちますが、まだまだ把握していない機能が多いです。 勉強のためYouTubeに上がっているCMakeに関する動画をいくつか見てきて、非推奨なコマンドや書き方があることがわかったので、それらをここにまとめておきます。 参考資料 CppCon 2017: Mathieu Ropert “Using Modern CMake Patterns to Enforce a Good Modular Design” C++Now 2017: Daniel Pfeifer “Effective CMake" Embracing Modern CMake - How to recognize and use modern CMake interfaces by Stephen Kelly CMake Best Practice by Fujii Hironori C

    CMakeスクリプトを作成する際のガイドライン - Qiita
    inazakira
    inazakira 2020/07/03
    色々読んできて最後に全部否定された気分。そうかinclude_directoryとか非推奨なのね…。
  • C++応用講座CMake編 | Theolizer®

    実践C++応用講座CMake編   【無料】 ビルド・システム(いわゆる Makefile) C++で実用的なプログラムを開発する時には、効率的にビルドできるようビルド・システム(いわゆる Makefile のことです)を用意することが一般的です。 1つのプロジェクトには多くのソース・ファイルが含まれることが多く、個人で開発する場合でも十数個~数十個程度になることも少なくありません。そのようなプロジェクトでプログラムを修正して走らせる度に全てのソースをコンパイル/リンクしていると時間がかかりすぎて効率が悪いです。 そこで、必要なソースだけをコンパイル/リンクするための仕組みがビルド・システムです。これを使うとデバッグの効率がたいへん上がります。(ですので、事実上必須と言っても過言ではないと思います。) ビルド・ツール問題 しかし、問題があります。ビルド・システムはプロジェクト毎に多くの設定

    C++応用講座CMake編 | Theolizer®
  • Google Test勉強録 (1) CMakeでのビルド - Qiita

    1. Google Testとは Google Test はC/C++用のテストフレームワークです。 現在、githubの公式リポジトリでは、 Google Test (gtest): 単体テストフレームワーク Google Mock (gmock): モッキングフレームワーク の2つが同梱される形で配布されていますが、今回はこれらのうちgtestの使い方を調べます。 2. 目的 記事は、簡単な単体テストが書けるようになるまでの個人的な勉強録です。 記事では主に、Google Testを含むプロジェクトするビルドする方法や、CMakeとの連携方法に興味があります。 Google Test関係の文法の説明は行いません。資料としては 公式チュートリアル や その日語訳 があります。 3. 環境構築 (Google Testの準備) 以下の内容はmacOS Sierra (10.12.6)

    Google Test勉強録 (1) CMakeでのビルド - Qiita
  • 勝手に作るCMake入門 その1 基本的な使い方 - かみのメモ

    風呂敷を広げすぎてぐちゃぐちゃになったのでお蔵入りしていた記事なんですが、なんとなく納得できる形にまとまってきたので公開してみます! 文字数が50000字弱になったので4記事の連載という形になっています。 この連載は、ここ1年くらいでCMakeに入門した筆者が勉強した内容をまとめたものです。 初回のこの記事では、CMakeとは何なのかと、CMakeの基的な使い方について書いていきます。 全体の目次 基的な使い方【今ここ】 プロジェクトの階層化 プロジェクトの設定 外部ライブラリを利用する この記事の目次 1. はじめに 1.1. この記事で書くこと 1.2. 必要な事前知識 2. CMakeについて 2.1. CMakeとは? 2.2. CMakeのインストール 3. はじめてのCMakeプロジェクト 3.1. main.cppとCMakeLists.txtを書く 3.2. Confi

    勝手に作るCMake入門 その1 基本的な使い方 - かみのメモ
  • 1