gcc

    0

    1答えて

    TL; DR 私はこの依存関係を使用して、外出先プロジェクト構築しようとしています:https://github.com/mqu/openldap、順番に外部lldapとllberライブラリをリンクし、順番にlnettleを使用していますlgnutlsを使用し、あります私は立ち往生している。 go buildは、未定義の参照の長いリストを生成し、ビルドに失敗します。ここではサンプルです: /usr

    3

    1答えて

    elfutils 0.170と0.169をダウンロードしましたが、暗黙関数宣言のためにgccを使用してコンパイルすることはできません。私は、-Werrorまたは-Werror =暗黙の関数宣言を指定するelfutils makefile内には何も見つかりません。このコンパイルエラーを修正するためのアイデアはありますか? https://sourceware.org/elfutils/ftp/0.1

    1

    1答えて

    .rodataセクションは定数データをELFファイルに保存しています。しかし、私がカーネルモジュールのELFをダンプすると、rodata.str1.8とrodata.str1.1という2つの余分なセクションがあることがわかりました。これらの2つのセクションには定数変数と文字列も格納されているようです。しかし、これらの3つの違いは何ですか?rodata?

    6

    1答えて

    仮想メモリの最後に特別なセクションを持つプログラムを作成したいと思います。だから私は、リンカスクリプトをやってみたかった、このような何か: /* ... */ .section_x 0xffff0000 : { _start_section_x = .; . = . + 0xffff; _end_section_x = .; } 問題は、GCC/LD/glib

    1

    1答えて

    HTCondorを使用してgcc code.c -o code.oなどのシェルスクリプトを送信すると、エラーファイルにはerror trying to exec 'cc1': execvp: No such file or directoryと表示されます。 しかし、実行マシンのシェルにgcc code.c -o code.oと入力するだけで、すべて正常に動作します。 誰もが理由を知っていますか?

    1

    1答えて

    背景 私は現在リファクタリングしている大きなプロジェクトがあります。 C /:問題の一つは、以下を含む、あらゆる場所に製品(すなわち/opt/devへの参照と、この位置のサブパス)で使用される一般的なパスの文字列リテラル(300+インスタンス)の大規模な乱用でありますC++のソースファイルとヘッダーファイル。 pythonスクリプト。 bashスクリプト。 systemdスクリプト。 バイナリイメ

    -3

    1答えて

    これは基本的な質問ですが、どのライブラリをgccとリンクする必要がありますか? #include <signal.h>を使用する共有ライブラリをコンパイルしようとしていますが、使用しようとするとシンボルが見つからないため実行できません。 gccのフラグ-lでライブラリと具体的にリンクする必要があると仮定していますが、そのライブラリがどこにあるかわかりません。 より広範な例では、とのリンク、-lは#

    0

    1答えて

    MacOS 10.13.1を実行しているMacBook Proを使用しています。次を使って自作を経由してインストールブースト: brew install boost --build-from-source 私のコード以下の通りです: #include <iostream> #include <boost/filesystem.hpp> namespace boostfs = boost: