(Новичок) 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`
`вместо '