glibc

    1

    1答えて

    私のプロジェクトでは、深刻なボトルネックが発見されました。​​関数(mktimeが呼び出されました)では、全体の実行時間の約4分の1が無駄になっています。 TZ場合、私は(ライン378から始まるコード)tzset sourcesを検討し、それが(私のOSの例/usr/local/etc/zoneinfo用)のタイムゾーンファイルを読み込むためTZ環境変数を設定すると、一度大きく、その実行時間を削減

    1

    2答えて

    私は、プロセッサをI2Cから読み込んで、組み込みシステムにDDRにデータを格納させたいと考えています。私が解決策を見てきたので、LinuxデバイスドライバとGNU Cライブラリに紹介されました。基本的なglibcシステムコールでも実行できる基本的なLinuxドライバで実行できる多くの操作のようです。私は、あるものが他のものよりも使用されるべきときに、いくらか混乱している。両方のインターフェースにユ

    0

    1答えて

    は、これらのコマンドが実行された:インストール中に $ wget https://ftp.gnu.org/gnu/libc/glibc-2.26.tar.gz $ tar -xvzf glibc-2.26.tar.gz $ mkdir build_gcc && cd build_gcc $ ../glibc-2.26/configure --prefix=/usr $ make $ su

    0

    1答えて

    printf()の結果にprintf()にあるものを出力するのではなく、他のコンポーネントが含まれるようにUbuntoのglibcを修正します。たとえば、printf( "Hello World")と入力すると、その結果にprintf()の前に自分の名前が含まれている結果が「J.Doe、Hello World」になります。 glibcのいくつかのファイルを変更することで、どうすればいいですか?

    0

    1答えて

    Linuxベースのカスタムデバイスのアプリケーションを開発しようとしています。私のビルド環境(Ubuntuの16.04は)GLIBC-2.23を使用し、他のすべてのアプリケーションは、このバージョンを使用しますが、新しいカスタムデバイスは、GLIBCの古いバージョンを使用していますので、私は私のビルド環境を変更することはできませんし、私は更新できない /lib/libc.so.6: version

    1

    1答えて

    glibcの関数memcmpの実装では、unsigned int型の2つの整数を比較するためにマクロDBLALIGN(DBLALIG(a3、a0、srcli)など)を使用します。 DBLALIGNは次のようにdelcaredされます。ただし、__insn_dword_alignの定義はglibcソースコードでは見つかりません。どこで見つけることができますか。ありがとうございました! #ifdef

    -1

    1答えて

    私はSprofプロファイリングを使ってテストしようとしました。私はMANページの例でみましたが、ページで述べたように、私は出力を見ることができなかった、私はエラー Inconsistency detected by ld.so: dl-open.c: 707: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state ==

    -1

    1答えて

    私はファイルを見つけるためにpopen()を使うプログラムで作業しています。その後、popen()が返すストリームのデータをchar配列にコピーして出力します。 #include <iostream> #include <cstdio> #include <cstring> int main() { char command[1024]; char ch = 'a

    0

    1答えて

    私はクロスコンパイルされた組み込みswのビルド環境を構築しています。それはかなり古いので、Ubuntu 16.04でコンパイルすると、 "struct timevalの再定義"という競合が発生します。私は古いシステムからtime.hを比較していましたが、私はtimeval構造が古いlibcにまだないと考えました。libcをダウングレードすることは可能でしょうか?

    2

    1答えて

    動的にリンクされた共有ライブラリを使用して実行されているCアプリケーションをデバッグしています。このプログラムは、Ubuntu 14.04 64ビットで正常に動作します。しかし、Linuxがアプリケーションを終了するときに共有オブジェクトを終了すると、Ubuntu 16.04でセグメント化エラーが発生します。 gdbの中で、セグメント化エラーが発生する直前にブレークポイントを設定しました。それから