CMake を使用してビルドされた C/C++ プロジェクトがあります。静的バイナリをコンパイルしようとしているGLIBC
ときに、コンピューターとターゲット マシンのバージョンが異なるという問題に遭遇しました。musl
SO に関する別の質問では、同様の問題に対する受け入れられた答えは、またはのような libc の代替実装を使用することuClibc
です。(こちらをご覧ください)
cmake
そのような代替 libc の使用方法を示す方法に関する情報が見つかりません。FindMusl.cmake
ファイルは出荷されておらず、インターネット上で見つけることもできません。使うだけCC=/usr/bin/musl-gcc
ではダメ。
cmake プロジェクトをそのような代替 libc 実装に対して静的にリンクして、GLIBC から独立させるにはどうすればよいですか?