多くの研究の末、gccにライブラリをリンクする方法を調べるために、/ usr/binと/ usr/libに移動してその内容を確認しています。私がkeygenファイルをコンパイルしようとすると、これがぼやけたエラーになります。(初心者)ld exit return 1、libgcrypt
$ gcc keygen.c -W -Wall /usr/bin/libgcrypt-config
/usr/bin/libgcrypt-config: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status
私はあるlibgcryptが正しくインストールされているかどうかを確認するために、この方法をコンパイルする必要があることを、多くの情報源で言われてきました。
$ gcc -o foo foo.c 'libgcrypt-config --cflags --libs'
しかし、毎回私は、これはそれが出blurts何であることをやろう:
gcc: error: libgcrypt-config --cflags --libs: No such file or directory
私はインストール> libgcrypt20とlibgcrypt20-devのは--get-選択をdpkgを使ってインストールされていることを確認しました。しかし、私は間違っているかもしれないことについて全く全く混乱しています。
どのような形式のヘルプも大歓迎です。
"の
は'も、あなたが非マッチング*アーキテクチャをリンクしようとしているかどうかを調べるためにあなたの時間の価値があるかもしれません言及ことをやって伝える人をしました* (つまり、32bitプロセスに対する64bit lib、またはその逆)?そして、fyiというlibgcrypt-configは、引用符ではなく、ティックの内部で実行されるべきユーティリティです。 '\' '対' ''です。あなたのキーボードの左端にある数字の上の数字の「1」のキー。例: 'gcc -o foo foo.c \' libgcrypt-config --cflags --libs \ '' – WhozCraig
問題がおかしかったです。私は私の研究で一致しないアーキテクチャを見つけました。私はそれらをほとんど理解できませんでした。しかし、libgcryptをインストールするにはsudo apt-get installを使用しましたが、問題があるかどうかはわかりません。 そして男の子、ああ、私は馬鹿だと感じますか?私は2つの異なる.pdfsから画像を見ていました。 'と 'のような見た目が似ているフォントを使用しています。ありがとうございました。それが私の問題を解決しました。 –