(新手)ld退出返回1和libgcrypt

(新手)ld退出返回1和libgcrypt,c,gcc,linker,libgcrypt,C,Gcc,Linker,Libgcrypt,经过大量研究,试图找出如何将库链接到gcc,请转到/usr/bin和/usr/lib,确认这些内容已经存在。当我试图编译我的keygen文件时,它脱口而出的就是这个错误 $ 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 stat

经过大量研究,试图找出如何将库链接到gcc,请转到/usr/bin和/usr/lib,确认这些内容已经存在。当我试图编译我的keygen文件时,它脱口而出的就是这个错误

$ 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'
但每次我尝试这样做时,它都会脱口而出:

gcc: error: libgcrypt-config --cflags --libs: No such file or directory
我已经确认libgcrypt20和libgcrypt20 dev是使用dpkg安装的--get selections>installed。但我完全搞不清楚到底是什么错了

任何形式的帮助都将不胜感激。

试试:

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

`与“

相反,告诉您这样做的人是否也提到了值得您花时间调查您是否尝试链接不匹配的体系结构(即64位lib与32位进程,反之亦然)?仅供参考,libgcrypt config是一个实用程序,应该在勾号内执行,而不是在引号内执行<代码>`vs
'
。键盘左上角的键为数字
1
。示例:
gcc-o foo foo.c`libgcrypt config--cflags--libs`
很抱歉给您添麻烦。我在研究中确实遇到了不匹配的架构。不过我几乎听不懂。然而,我使用sudo apt get install来安装libgcrypt,我不知道这是否会有问题。男孩,哦,男孩,我觉得自己很愚蠢。我在看两张不同的照片。它使用的字体使“和”看起来非常相似。非常感谢。这解决了我的问题。是的,这解决了我的问题。非常感谢。我看到的图片来自.PDF,使用的字体使“和”看起来非常相似。。。现在我觉得自己像个白痴。尽管如此。当你在这个上下文中使用它时,以`开头和结尾的文本意味着什么?我想知道。谢谢。不客气,在反勾号之间键入的所有内容都由shell在主命令之前进行计算(执行):