2016-05-18 13 views
1

多くの研究の末、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を使ってインストールされていることを確認しました。しかし、私は間違っているかもしれないことについて全く全く混乱しています。

どのような形式のヘルプも大歓迎です。

+0

"の

$ gcc -o foo foo.c 'libgcrypt-config --cflags --libs' 

は'も、あなたが非マッチング*アーキテクチャをリンクしようとしているかどうかを調べるためにあなたの時間の価値があるかもしれません言及ことをやって伝える人をしました* (つまり、32bitプロセスに対する64bit lib、またはその逆)?そして、fyiというlibgcrypt-configは、引用符ではなく、ティックの内部で実行されるべきユーティリティです。 '\' '対' ''です。あなたのキーボードの左端にある数字の上の数字の「1」のキー。例: 'gcc -o foo foo.c \' libgcrypt-config --cflags --libs \ '' – WhozCraig

+0

問題がおかしかったです。私は私の研究で一致しないアーキテクチャを見つけました。私はそれらをほとんど理解できませんでした。しかし、libgcryptをインストールするにはsudo apt-get installを使用しましたが、問題があるかどうかはわかりません。 そして男の子、ああ、私は馬鹿だと感じますか?私は2つの異なる.pdfsから画像を見ていました。 'と 'のような見た目が似ているフォントを使用しています。ありがとうございました。それが私の問題を解決しました。 –

答えて

3

試してみてください。代わりに

+1

はい、これは私の問題を解決しました。ありがとうございました。私が見た画像は、.pdfsからのもので、 'と 'と非常によく似たフォントを使用していました...今、私はばかだと感じます。 そのメモにもかかわらず。この文脈でそれを使用しているときに、テキストはどのように始まり、終わりますか?私が知りたいのですが。ありがとうございました。 –

+0

あなたは大丈夫です。あなたが入力したものはすべて、メインコマンドの前にシェルによって評価(実行)されます:http://unix.stackexchange.com/questions/27428/what-does-backquote-backtick-mean-in-bash –