問題タブ [glibc]
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.
gcc - 代替 glibc を使用するように gcc を構成するには?
の代替glibcインストールでローダーを使用するため/usr/test
に、ローダー パス/lib/ld-linux-x86-64.so.2
をgcc 仕様ファイルのセクションの/usr/test/lib/ld-linux-x86-64.so.2
下に変更しました。とも指摘しました。*link
CPATH
/usr/test/lib/include
LIBRARY_PATH
/usr/test/lib
代替glibcを使用する正しい方法ですか?
c - プラタフォームに依存しない方法を使用して、実行中のプログラムのディレクトリをCで取得するにはどうすればよいですか?
私はLinuxでunixとwin32(各ビルドでクロスコンパイル)プラットフォームの両方のためにアプリを開発しているので、すぐに使える関数がいいでしょう:)。関数を持つglibを使用していてgchar* g_get_current_dir(void)
、現在のディレクトリを返しますが、本当に必要なのは実行可能ファイルのディレクトリです。私はCプログラミングに不慣れなので、どんな提案でも大歓迎です。
linux-kernel - カーネルヘッダーは、glibcとカーネルモジュールのコンパイル以外に必要ですか?
質問が明確であることを願っています:)
ubuntu - How to get POSIX strerror_r instead of GNU version?
How do I get the POSIX strerror_r instead of GNU version?
I'm compiling with g++ on Ubuntu 8.04 with glibc version 2.7 ( based on what's in ).
Edit
On the above man page it says:
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
It then says in feature_test_macros(7):
So I should be getting the POSIX version, but I'm getting the GNU one instead.
perl - ActiPerl + Tcl.pm *** glibc が検出されました *** munmap_chunk(): 無効なポインター: 0x09b5e0d8
Ubuntu 10.04 マシンに ActivePerl 5.10.1.1007 をインストールしました。次の行を含む非常に単純な Perl スクリプトがあります。
出力は次のとおりです。
助けてください。これを機能させる方法が見つかりません。非環境変数を設定しても、クラッシュは発生しません。例えば:
ありがとう!!!
c - getenv() のグローバル変数?
getenv() のすべての環境変数を保持するグローバル変数はどれですか? この var は env vars で満たされている glibc ファイルはどれですか?
**environ だと思いますが、bash で環境変数を設定すると、SSH_AGENT_PID 環境変数のみが出力されます。SSH_AGENT_PID が設定されているのはなぜですか?設定されているのはなぜですか?
p>linux - Glibc のコンパイルにはどのくらいの時間がかかりますか?
仮想マシンで 8 時間以上コンパイルしていますが、まだ完了していません。
端末はまだ出力しているので、まだコンパイル中であることがわかります。
ホスト システムは 4GB RAM を搭載した 2.10Ghz Intel Core2Duo で、ゲストは 1GB RAM を搭載した PowerPC 仮想マシン (QEMU) 上の Linux です。
動的な命令変換が少し遅くなる可能性があることは知っていますが、それでも、Glibc は 3 時間ほどかかるべきではありませんか?
何か問題がありますか、それとも一晩中そのままにしておくべきですか?
c++ - sem_t union/struct C++ 継承
古い C++ プロジェクトを Linux (RHEL 5.3) に移植しています。
状況は次のとおりです
glibc-2.3.3.20040420 まで sem_t が構造体だったため、これは機能していました。現在、新しいバージョンの glib では、共用体 => 継承は許可されていません。したがって、コンパイルは機能しません。
いかがでしたか:
それはどうですか:
これを修正する最善の方法は何でしょうか?sem_t の機能を「ラップ」するにはどうすればよいですか?
どうもありがとう!
======後で編集====================================
OldClass は「後で」他のクラスによって使用されます (プロジェクトは非常に大きい) : したがって、同じインターフェイスを維持する方法を探しているので、OldClass へのすべての呼び出しを書き直すのを避けることができます。
sem_t;OldClass をラップするクラス MySem_t を作成して MySem_t を継承する方法があるかどうかを考えていました...これは実現可能ですか?
ありがとうございました。
iphone - '__glibcxx_requires_valid_range'はこのスコープで宣言されていません(xcode)
Xcode(iphone)静的ライブラリで使用しようとしていますが、このエラーを理解できません。他の誰かが以前にこれを持っていましたか?
これらの場所でファイルstl_algobase.hにアクセスします。
GCC 4.0を使用してみましたが、常にここから含まれています。
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/include/c++/4.2.1/bits/stl_algobase.h:606:0'__glibcxx_requires_valid_range'は/Developerのこのスコープで宣言されていません/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/include/c++/4.2.1/bits/stl_algobase.h
アンドリュー
c++ - メモリの破損は、無効な *reading* 解放されたメモリによって引き起こされる可能性がありますか?
私は得ています
*** glibc が検出されました *** (/my/program/...): malloc(): メモリ破損: 0xf28000fa ***
私は valgrind の下で実行しました。これは、解放されたメモリの読み取りのケースを報告しますが、不正なメモリ書き込みのケースは報告しません。
解放されたメモリを読み取ると、メモリが破損する可能性がありますか? そうでない場合は、valgrind の出力以外に何か提案はありますか?