Skip to main content

pixi

https://pixi.sh/latest/

rust 製の ros2 開発向けプロジェクト構成ツール。 .pixi フォルダに prebuilt なライブラリを構成することができる。

conda を python 以外にも拡張した感じ? cmake の find_package の面倒を見てくれるぽい。 vcpkg のように全ビルドしないのお手軽である。

msvc Release build required
-DCMAKE_BUILD_TYPE=Release

が必須なのでは。 さすがに不便なので

-DCMAKE_BUILD_TYPE=RelWithDebInfo

c++でdll境界を超えるタイプでこの問題が顕在化する。 opencvrclcpp である。 gcc とか clang だと大丈夫なのかもしれない。

workspace

  • pixi.toml
  • .pixi(.gitignore)
  • build (.gitignore)
  • install (.gitignore)
  • log (.gitignore)

pixi.toml

> pixi init
pixi.toml
[workspace]
authors = ["user <user@gmail.com>"]
channels = ["conda-forge"]
name = "hello"
platforms = ["win-64"]
version = "0.1.0"

[tasks]

[dependencies]

c++ セットアップ