オープンソースのC++プロジェクトを作成しようとしています。私はそれが可能な限り構築するのは簡単だが、同時にクロスプラットフォームを望んでいる。 私はGitHub、CMake、LibSourceyを使って解決したので、boostやQtのようなguiや重いライブラリは必要ありません。 私の問題は、自分のプロジェクトをWindowsで簡単にビルドする方法を見つけることができないことです。これは私の開発環境です。 私のプロジェクトで使用するために、Windowsでライブラリを「インストールする」ことはできますか? Windowsにインストールする必要がありますか? 自動的にダウンロード、ビルド、リンクすることはできますか?CMake "make install"またはライブラリをウィンドウに含める
Windowsでは、インストーラ以外にポータブルバージョンも作成したいので、ハードコードされたライブラリパスは必要ありません。
Linuxのようないくつかのプラットフォームでは、ライブラリは分離可能に構築され、保守者によってパッケージ化されていると仮定します。だから私は自分のコピーを束ねるべきではありません。
私の質問は次のとおりです。 クロスプラットフォームで構築が容易なプロジェクトをセットアップするにはどうすればよいですか?ベストプラクティスは何ですか?
開発プロセスの解決策を見つけたり、あるいはその両方を行うことについて話し合っているのですか? [msys2](https://sourceforge.net/projects/msys2/)は、必要なパッケージを管理するためにウィンドウ下で使用できます。 –
最近、同じ問題が発生しました。msys2はすばらしく見えますが、Windows開発用にネイティブツールチェーンを使用する方が好きです。 –
私はmsysを調べましたが、私はそれがネイティブであることを望みます。 msysでは、x64用にコンパイルするのがさらに難しく、適切なUnicodeをサポートしています。 – denisps