(Новичок) ld exit return 1 и libgcrypt

После долгих исследований, попыток выяснить, как связать библиотеки с gcc, перейдите в / usr / bin и / usr / lib, чтобы подтвердить наличие материала. Когда я пытаюсь скомпилировать мой файл кейгена, это ошибка, которая выпадает.

$ 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> Установлено. Но я просто так запутался, что может быть не так.

Любая форма помощи будет высоко ценится.

1 ответ

Решение

Пытаться:

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

`вместо '

Другие вопросы по тегам