gcc

    5

    1答えて

    私はミューテックスが不思議なふるまいをするホビープロジェクトに取り組んでいました。私はそれを明らかにデッドロックすべきこのテストケースに煮詰めました。私は-lpthreadフラグなしでコンパイルする場合だけでなく、プログラムがまだコンパイルとリンクん #include <pthread.h> #include <stdio.h> int main() { pthread_mutex

    0

    1答えて

    ソケット関数を使用して簡単なサーバープログラムを作成しました。 g++でコンパイルすると、send、__ xnet_socket、listen、accept、__ xnet_bindのシンボルが定義されていません。 なぜソケットとバインドのシンボルが他と異なるのですか? また、gccを使用してプログラムをコンパイルすると、この 'xnet'の違いは発生しません。 libsocket.soとリンクす

    0

    1答えて

    シナリオ: (gccのあるLinuxの)C++プロジェクトのビルドは、新しいマシンで繰り返されることになっています。 非常に同じgccバージョンがビルドに使用されている場合: ビルド出力(バイナリ)は同じですか?あるいは、バイナリに含まれるタイムスタンプ、パス、またはその他の情報によって、それらが異なっていますか? 出力が同じでない場合:バイナリが「機能的」なのかどうかを比較する方法はありますか?

    -2

    1答えて

    が望んでいたような回数Linuxのコマンドを実行します。 void doWho(void) { char entry[10]; int ret, i; ret = read(0, entry, 10); if (*entry == 'u') { for(i=0; i<3; i++) { e

    1

    1答えて

    をターゲットにコンテキストGCCプリプロセッサマクロの値を呼び出す伝播するのは、私がb.cでf.cとbar嘘でfoo嘘、つまりはb.hがf.cに含まれている foo() { bar(); } があるとしましょう。 bar() { printf ("Called from line %d in file %s",?,?); /* Run as usual */

    0

    1答えて

    私はSTDを試してみました:ここ http://www.cplusplus.com/reference/future/async/ のコード例非同期(async)しかし、私は不明なエラーとシステムエラーが発生した-1。誰でも私を助けることができますか?ありがとう!続き は、ウェブサイトからコピーされた私のコードです: // async example #include <iostream> /

    0

    1答えて

    私は与えられたソースコードをコンパイルするために外部ツールチェーンを使用する必要があります。ソースコードにはConfigureファイルが付いておらず、自動的に生成されたMakefileとしか見えません。 Makefileはmips-linux-[cc|ar|ld|...]への参照を行いますが、私が提供するツールチェーンには異なる名前が付けられています。 makeに別の命名方式を使用する方法はありま

    1

    1答えて

    ソースからclangをビルドしていますが、通常の場所には存在しないgcc 7.2ビルドを使用しています。この結果、デフォルトでバイナリにこのツールチェーンを使用します。 $ export GCC_PREFIX=/path/to/gcc/7.2 $ mkdir -p build $ cd build $ cmake -G Ninja -DCMAKE_C_COMPILER=${GCC_PREFI

    1

    1答えて

    リンクの問題に直面しています。私はそれを説明します: a.c: extern void b(void); int main() { a(); return 0; } void a() { b(); } b.S: .extern a b: jmp a がどんなに私がリンクします場合 gcc a.o b.o -o c または gcc b.