問題タブ [eglibc]
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.
linux - debian に nw.js をインストールすると、「バージョン `GLIBC_2.14' が見つかりません」というエラーが返されます
node-webkit
debianにインストールしようとしてい64 bit
ます。私はgithubで手順を試してみましたが、
エラーが返されました。
インストールできませんglibc
。どうすればこれを取り除くことができますか?
python - Ubuntu で SVMstruct Python モジュールをビルドする方法
ここからソースコードをダウンロードしました。make を実行すると、次のエラー メッセージが表示されます。
すべてがかなり「すぐに使える」ので、これはUbuntuの問題であると思われます。特に、glibc が古くなっていると思われます。
私がしようとすると/lib/x86_64-linux-gnu/libc.so.6
、私は得る
最新バージョンは 2.2.5 ですが、Ubuntu ユーザーが glibc を取得する方法と思われる eglibc には2.2 ブランチがありません。すでに試しapt-get upgrade
ましたが、まだバージョン 2.19 です。これを解決するにはどうすればよいですか?
2014 年の時点で、Debian は glibc に戻ったようです。
cygwin - ラズベリーパイクロスツールチェーンのcygwinでeglibcをビルドできません
Mikhail Kupchik のチュートリアルを使用して、Windows 用のラズベリー パイ クロスツールチェーンを構築しています。最近のパッケージの使用に関連する問題を回避するために、Cygwin Time Machineを使用しました。私が入手したパッケージはここにリストされています。
マニュアルに従って、Windows XP を VirtualBox にインストールし、必要なすべてのアーカイブをダウンロードしました。ビルドを準備するための手順を 1 つのシェル スクリプトにまとめました。
次に、一撃でビルドを実行しますfor i in ``seq 1 4``; do ./build_gcc_cross_$i.sh; done
。スクリプトには、チュートリアルからのビルドセットも含まれています。リスト: 1 (オリジナル) 2 (オリジナル) 3 (オリジナル) 4 (オリジナル)
最初の 3 つのビルドセットはうまくいきます。しかし、4番目は失敗します。コンソールには、大量の「ファイルが見つかりません」というエラーが表示されます。喜んで、完全なstout+stderrとconfig.logを提供します。
私の問題について何か助けていただければ幸いです。
linux - eglibc: 稼働時間をミリ秒単位で取得する
カーネルログと同じ形式でログ出力を書きたい:
タイムスタンプには、カーネル時間と同じ時間参照が必要です。これは、ログメッセージがカーネルで行われると同時に発行される場合、タイムスタンプは同じ値を持つ必要があることを意味します。
には定義されclock_gettime
ていないクロックの開始点があります。したがって、すべてのプログラムのタイムスタンプは、同時に作成された場合でも異なる値になります。
使用gettimeofday
すると、定義上一致しない Unix エポック以降の時間が取得されます。
この関数localtime()
は稼働時間を返しますが、粒度は秒単位ですが、もっと必要です...
更新:それはclock_gettime(CLOCK_REALTIME, &ts)
私が望むことをするべきだと思われます...しかし、eglibcはCLOCK_MONOTONIC
代わりに戻ってくるようです。
c - strncmp の実装
C のスキルを磨くために、eglibc のソース コードをダウンロードしたところ、strncpy に出会いました。彼が n<=4 のケースを区別して 4 つのテストを行った理由がわかりません。
私が知らないメモリレイアウトと関係があるかもしれません、私に教えてください。
gcc - glibc でコンパイルし、eglibc でコンパイルしたカーネルを実行する
組み込み Linux カーネルを実行する ARM 組み込みシステム (ARM9) を使用しています。カーネルは、eglibc を使用して GCC 4.5.x でコンパイルされました。glibcを使用するGCC 4.8.x以降でコンパイルされたコードであるバイナリを実行しても害はありますか?
安定性の理由から、libc を組み合わせて使用することは想定されていないことを読みました。しかし、私が理解している限り、どちらも ABI と互換性があるため、問題はないはずです。
私が使用しているコードの一部は、STD11 を正しくコンパイルする必要があるため、GCC4.5 を使用できません。