Skip to content

CMakeLists.txtのcross-platform化 #6

Description

@EarlMilktea

問題点

計算物理春の学校2023において、会場の回線が想定より細かったため、事前に仮想環境あるいはWSLを準備してこなかった人たちがnative Windowsによるsampleの実行を余儀なくされた。
その結果、以下のような不具合が発生した。

  • make が動かない。
  • directoryの構造が違うので、出来たexecutableが見つからない。
  • -Wall -Wextra を足す親切設計がerrorの原因になる。

改善案

  • build自体もCMakeにやらせる。
    • make ではなく cmake --build . を推奨commandとする。
  • executableの場所はbuild時に出力されるのできちんと確認せよという文言を追加する。
  • CMakeLists.txt のcompile option設定をWindowsでも動くようにする。
    • generator expressionで有名所のcompilerを網羅しておく。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions