macos — соединение с libconfig в c ++ на OSX

У меня есть файл конфигурации, который содержит:

#include "libconfig.h++"

Я установил libconfig через homebrew и пытаюсь скомпилировать свою программу на c ++, чтобы я мог использовать библиотеку, но у меня возникли проблемы с ее связью.

Расположение файлов libconfig .a находится по адресу /usr/local/Cellar/libconfig/1.4.9/lib/.

В документации сказано: To link with the library, specify ‘-lconfig++’ as an argument to the linker.

Так что я пробовал вариации на g++ config.cpp -L /usr/local/Cellar/libconfig/1.4.9/lib -lconfig++ -o out.o

Но я получаю то же сообщение об ошибке:

config.cpp:4:10: fatal error: 'libconfig.h++' file not found
#include "libconfig.h++"

Может кто-нибудь объяснить, пожалуйста, что я делаю не так?

0

Решение

Там нет ничего о компоновщике. Компилятор говорит, что не может найти файл, который вы включаете в свой cpp. Если вы правильно установили libconfig, измените #include "libconfig.h++" в #include <libconfig.h++> решит проблему. Если это не поможет, это будет означать, что в вашем файле «libconfig.h ++» нет включить путь.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]