問題タブ [musl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - cmake プロジェクトで代替 libc を使用する
CMake を使用してビルドされた C/C++ プロジェクトがあります。静的バイナリをコンパイルしようとしているGLIBC
ときに、コンピューターとターゲット マシンのバージョンが異なるという問題に遭遇しました。musl
SO に関する別の質問では、同様の問題に対する受け入れられた答えは、またはのような libc の代替実装を使用することuClibc
です。(こちらをご覧ください)
cmake
そのような代替 libc の使用方法を示す方法に関する情報が見つかりません。FindMusl.cmake
ファイルは出荷されておらず、インターネット上で見つけることもできません。使うだけCC=/usr/bin/musl-gcc
ではダメ。
cmake プロジェクトをそのような代替 libc 実装に対して静的にリンクして、GLIBC から独立させるにはどうすればよいですか?
linux - musl が libc.a を共有ライブラリにリンクできない
いくつかの静的ライブラリにリンクしたい C99 共有ライブラリがあります ( 経由--whole-archive
)。注:すべての静的ライブラリは-fPIC
また、ユニバーサル Linux バイナリをビルドしたいので、musl を使用することにしました。musl から静的にリンクしようとするとlibc.a
、次のエラーが発生します。
私のmuslビルドは次のようになります:
macos - Musl libc は OS X でビルドできますか?
OS X 10.11.5 を実行しているマシンでmusl-libcをビルドしようとしています。残念ながら、実行中に次のエラーが発生しますmake
。
私は Clang 7.3.0 (703-0-31) を使用しており、musl リポジトリから取得したソースを使用していgit://git.musl-libc.org/musl
ます。