ビルド システムを一般化して、いくつかの (やや類似した) プラットフォームでコンパイルしたいと考えています。シェル スクリプトまたは Makefile が実行されているホストのタイプを判断するための適切な方法は何ですか。Mac と Linuxだけでなく、Linux の特定のディストリビューション (RHEL、Ubuntu など)も区別したいと思います。Cygwin は私にとっては重要ではありませんが、返信に含めていただければ、他の人もきっと価値があると思うでしょう。
ソースからコンパイルするよりも、ホスト タイプを使用して正しいバージョンのバイナリ パッケージをフェッチしてインストールする方が便利な場合は、ホスト タイプを使用することも考えられます。さらに、一部の商用ソフトウェアは特定のディストリビューション用にバイナリ パッケージ化されているため、目的の一部は適切なバイナリを入手することです。
ありがとう、
SetJmp