タグ

2016年7月21日のブックマーク (10件)

  • CMakeを使ってみた(1)経緯と簡単なアプリケーション - wagavulin's blog

    はじめに CMakeを調べた経緯 CやC++でプログラムを書くときは普通何らかのビルドツールを使う。Unix/LinuxならMakeが多いだろう。Makefileにビルド手順を書くわけだ。一方WindowsでVisual Studio(以下VS)を使うときはVS上でビルドの設定を行い、その結果はプロジェクトファイル(.vcproj)に保存される。 そのため、Unix/LinuxWindows両方に対応しようとすると、例えばソースファイルを追加するたびにMakefileとVSのプロジェクトファイルの両方を修正することになる。さらにEclipse CDTでも開発できるようにしようと考えたり、あるいは古いVS用のプロジェクトファイルが必要になったりすると、サポートするビルド環境がどんどん増えていく。 当然管理も面倒になり普段使わないものが段々放置され、ついにはビルドできなくなる。そしてそのこと

    CMakeを使ってみた(1)経緯と簡単なアプリケーション - wagavulin's blog
  • CMake チュートリアル — Cmake-Tutorial

    CMake チュートリアル¶ このチュートリアルでは,一般的なビルドシステムの問題点のうち,CMake を利用することで解決できる事項について段階的に述べていきます. Mastering CMake では,これらのトピックの多くが個別の問題として紹介されていますが, これらが1つのプロジェクトで一緒に機能する様子を知るのも勉強になるでしょう. このチュートリアルは,CMake ソースコードツリーの Tests/Tutorial ディレクトリにもあります. 各ステップは,ステップごとのチュートリアルを含むサブディレクトリが存在します. (Step 1) 最初に¶ 最も基的なプロジェクトは,ソースコードから実行ファイルをビルドすることです. 単純なプロジェクトの場合,CMakeLists ファイルに必要なのは2行だけです. これが,チュートリアルのスタート地点になるでしょう.この CMake

  • cmake の使い方 - PukiWiki

    2018-05-08 Yolo (Darknet) でcifar10の学習 2018-05-05 python 2018-05-01 OCRソフト Keras 2018-04-19 自然言語処理 2018-04-04 古文書 現在の作業メモ 2018-03-20 pyTorch 2018-03-19 Anaconda 2018-03-16 YOLO(Darknet)でCOCOの学習 2018-03-13 YOLO(Darknet)でVOCの学習 2018-03-10 Deep Learning関係 2018-03-03 abc8y 2018-03-02 xyz abc8x 2018-02-12 abc04 abc03 2018-02-11 abc02 2018-02-10 abc01 abc74 FrontPage 参考:全般的なチュートリアル ←大いに参考にした。 参考:オプションの定義

  • 入門ガイド — Google Test ドキュメント日本語訳

    はじめに:なぜ Google C++ Testing Frameworkを使うのか¶ Google C++ Testing Framework を上手に活用すれば,より良い C++ のテストを書くことができます. LinuxWindows,そして Mac,あなたが C++ のコードを書いているこれらの環境に関係なく Google Test を利用できます. では,優れたテストを書くにはどうすればよいのでしょうか?Google C++ Testing Framework は,どのように役立つのでしょうか?我々は次のように考えています: テストには, 独立性 と 再現性 が必要です.別のテストの結果に依存して成功したり失敗したりするテスト,をデバッグするのは非常に面倒な作業です.Google C++ Testing Framework は,各テストを異なるオブジェクト上で実行することによって

  • Quick CMake tutorial | CLion

  • CMakeを使って自作ライブラリをビルド&インストールしてみたまとめ - へぼいいいわけ

    最近、意味も無いのに高速&省メモリを求めてC言語でプログラム書くのが自分の中で流行ってまして、それで作った自作のライブラリをAutotoolsを使用してインストールしていたんです。でも、Autotoolsだと複数のコマンドとそのオプションを覚える必要があったり、関連性の分かりにくい設定ファイルを書く必要があったり、勝手にGPLの条文が生成されたりして面倒なんですよ。まあ一回書いてしまえばあまり変更する必要も無いので、とりあえずは我慢していました。 話は変わって、先日MySQLのver5.5.9をソースからインストールしてみました。MySQLの5.5(?)からはインストールにCMakeを使うそうで、MySQLのためにCMakeもインストールしました。そもそもCMakeの存在を知らなかったので、この機会に調べてみたところ、CMakeを使ってみたくなってしまい、勢いでそのまま使ってしまったのでそ

  • How do I make CMake output into a 'bin' dir?

    I'm currently constructing a project with a plugin structure. I'm using CMake to compile the project. The plugins are compiled in separate directories. My problem is that CMake compiles and saves the binaries and plugins, dynamic libraries, in the directory structure of the source. How do I make CMake save the files in something like a ./bin directory?

    How do I make CMake output into a 'bin' dir?
  • cmakeツール最初の一歩 - torutkのブログ

    UNIXでは、C/C++のソースコードをビルドするにはMakefileを書いてmakeツールを使うのが一般的です。しかし、Makefileを書くのは大変なので*1、もっと楽なツールを探すと出てくるものの一つがcmakeです*2。 cmakeのインストール(CentOS 5.2) # yum install cmake でインストールできます。 Hello, worldプログラムをcmakeでビルドする ビルド設定は、CMakeLists.txtという名前のファイルに記述します。とりあえずソースファイルと同じディレクトリに以下の内容で作成します。 CMakeLists.txtの作成 PROJECT(HelloWorld) ADD_EXECUTABLE(hello hello.cpp) cmakeコマンド実行 以下コマンドを実行します。 hello$ cmake . -- Check for

    cmakeツール最初の一歩 - torutkのブログ
  • CygwinのCMakeで"CMake Error: Could not find CMAKE_ROOT !!!"と出る問題 - minus9d's diary

    Cygwinでcmakeを実行しようとすると以下のエラーメッセージが出て実行できなかった。 CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modules directory not found in /bin zsh: segmentation fault (core dumped) cmake どのcmakeが呼ばれているのかを調べてみる。which cmakeすると /bin/cmake と出た。このパスのcmakeが呼ばれているようだ。 他にcmakeがインストールされていないかどうかを調べてみるために where cmakeすると /bin/cmake /usr/bin/cmake /bin/cmake /usr/bin/cmake /us

    CygwinのCMakeで"CMake Error: Could not find CMAKE_ROOT !!!"と出る問題 - minus9d's diary
    tk60qt
    tk60qt 2016/07/21
    環境変数CMAKE_ROOTをセットして解決[cmake][c][programming]
  • CMakeでデフォルトのコンパイラを書き換える微妙な方法 - あさっては曇りのち晴れ

    あけましておめでとうございます。 年が明けて2週間ほど経ちまして、今年最初の更新はまたしてもCMakeネタです。以下言語はC++を例としておりますのであしからず。 さて、コンパイラなんぞはよしなに設定してくれるCMakeですが、時にそれが気に入らない場合もあります。例えば… Macのg++は古いのでというかC++11使いたいのでclang++がいい スパコン等でg++じゃなくてベンダさんが指定してるコンパイラを使いたい なんかg++ディスってるみたいに見えますがそんなことはないです。(メッセージはclangの方が親切だけどこないだ試したら最適化能力はg++の方が高かった。) で、普通の方法その1。CMake叩くときにセットします。 cmake -DCMAKE_CXX_COMPILER=clang++ いちいちそんなのタイプしてらんないよ。シェルの履歴使…ゲフンゲフン… では普通の方法その2

    CMakeでデフォルトのコンパイラを書き換える微妙な方法 - あさっては曇りのち晴れ