gcc

    -1

    1答えて

    My DockerfileはFROM gcc:5を使用し、apt-get updateを実行し、wgetでCMake v3.9をインストールします。私のトップレベルCMakeLists.txtはset(CMAKE_CXX_STANDARD 11)を持っていますが、それは私が次のエラーを取得するように、C++ 11を使用してコンパイルするgccのを説得していないようです:などを /ifeature.

    2

    1答えて

    アプリケーションmyapp.exeがg++を使用して構築され、libstdc++.soなしの環境にインストールできるように、フラグ-static-libstdc++を使用するとします。 myapp.exeは、シャードライブラリからdlopen経由で動的にロードできる一部の機能plugfのプラグインサポートを追加しています。 libplug.soがlibstdc++にリンクしているようなプラグインラ

    0

    2答えて

    各変数に__attribute__((aligned(1)))を指定しなくても、デフォルトでGCCですべてのグローバル変数に対してどのように整列(.align 4)を取り除くことができますか? いくつかのアーキテクチャでは1のアライメントがうまくいかないため、普遍的に適用するのは悪い考えです。 CPUはアライメントされていないポインタを参照解除することができません。私の場合、私はi386ブートロー

    1

    1答えて

    このプログラムは、ユーザーが提供する精度でpiを計算する必要があります。 calculate_pi()関数はNASMで記述されています。 //printf("accuracy: %.15f\n", precision); //<- This line プログラムが正しく動作しません。この行がコメント化されている場合は、なぜ は、誰かが私に説明できます。 calcuta_pi()関数に奇妙な数

    0

    1答えて

    gcc 4.8.5ツールチェーンを使用してCentOS 7にlibcrypto.so.1.0.0をビルドしようとしています。私は以下のエラーが出てきて、私は何をするべきか明確ではない。 /usr/bin/ld:libcrypto.a(e_gost_err.o):再配置共有オブジェクトを作成するときに `.data 'に対するR_X86_64_32を使用することはできません。 -fPICで再コンパイ

    1

    1答えて

    私の同僚は、昨日、libfoo.aをビルドするには、その関数を定義する必要はありません。リンクする実行可能ファイルを構築していれば、 彼はオブジェクトファイルが未定義の参照を構築することができるので、アーカイブがインデックスを持つオブジェクトファイルの収集のみで、と言った。..行方不明参照することを規定し、そうすることができますアーカイブ.. これは本当ですか?もしそうなら、これは、リンクの段階で

    1

    1答えて

    gccコマンドラインフラグまたはその他の設定をGOTOFFに置き換えて、静的にリンクされた位置非依存のi386実行ファイルをGOTに再配置します。私が以下で試していたことの詳細。 私のソースファイルg1.sは次のようになります。 extern int answer; int get_answer1() { return answer; } 私の他のソースファイルg2.sは次のようになります。

    0

    1答えて

    foo.o(libVendorBar.aとlibVendorZoo.aに従います)で構成されるlibfoo.aを出荷したいと思います。 私がlibfoo.aをリンクして生成すると、libVendor*.aのシンボルは、潜在的なクライアントアプリケーションがリンクする可能性があるため、まだ公開されています。 私のコントロール外の多くの理由から、サードパーティのクライアントがベンダーのライブラリと直接

    1

    1答えて

    $project | +------------+----------------+----------------+ | | | | gestore/ tipoA/ tipoB/ shared/ | | | | + + + + | | | +

    1

    1答えて

    から初期のコンテキストを取得するコンパイルすると、私はこのエラーにかなりの数回実行しました: gcc -o index.o -c -D_FILE_OFFSET_BITS=64 "-D FUSE_USE_VERSION=31" index.c index.c:40:12: warning: initialization from incompatible pointer type [-Wincom