Связать исходный код libsndfile с gcc - PullRequest
0 голосов
/ 28 мая 2018

Я только что клонировал libsndfile и создал файл program.c со следующим содержимым:

#include <stdio.h>
#include <sndfile.h>
main() {
    printf("hello world");
}

Моя цель - заставить этот файл компилироваться с использованием gcc (если это действительно sndfile.hэто правильный заголовок для включения), однако я не компетентен ни с кодом c, ни с gcc-компилятором.

До сих пор я ссылался на gcc docs и libsndfileFAQ и не смогли найти решение.Я не уверен, что у меня даже есть «библиотека» для подачи опции gcc -l .Нужно ли мне сначала проходить какой-то процесс сборки с исходным кодом libsndfile или я могу «ссылаться» на файлы .c?

Пока что с program.c и каталогом клонов libsndfile в одном каталоге, Я пробовал следующее:

gcc 'pkg-config --cflags libsndfile' program.c -o hello
gcc 'pkg-config --cflags ./libsndfile/sndfile.pc.in' program.c -o hello

Я пишу код на моей Raspberry Pi модели B и не установил libsndfile, так что на моем пути ничего нет ... может быть, я должен переименовать sndfile.pc.in в sndfile.pc и как-то поставить его на моем пути?(не гуру Linux!)

Если есть какие-то ресурсы, вы думаете, что я должен изучить, пожалуйста, прокомментируйте!Я совершенно готов принять ответы, которые просто подталкивают меня достаточно, чтобы разобраться.Любая помощь будет высоко ценится.

...