UNIX や C に互換性がないのが根本の問題。
configure はその非互換部分を隠すためのバッドノウハウ集。
多様性の短所。