Как я могу скомпилировать программу на C ++ и ссылаться на фреймворк, установленный с помощью homebrew? - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу скомпилировать эту программу в моей системе ma c os 10.15.

В документации приведена следующая команда:

g++ -std=c++11 -stdlib=libc++ viewshed.cpp -F/Library/Frameworks/ -framework GDAL -o viewshed -O3

Итак Пока я не могу скомпилировать программу, поскольку GDAL не находится в данном месте, потому что я установил ее с помощью homebrew. Как я обнаружил здесь homebrew как другой способ хранения своих пакетов.

Я обнаружил, что существует альтернативный способ компиляции с помощью pkg-config.

Итак Я пытался адаптировать команду (разное), это последняя попытка:

g++ $(pkg-config std=c++11 -stdlib=libc++  --cflags --libs gdal) viewshed.cpp -o viewshed -O3

Но безуспешно.

Может кто-нибудь сказать мне, как успешно скомпилировать программу?

...