У меня есть файл конфигурации, который содержит:
#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++"
Может кто-нибудь объяснить, пожалуйста, что я делаю не так?
Там нет ничего о компоновщике. Компилятор говорит, что не может найти файл, который вы включаете в свой cpp. Если вы правильно установили libconfig, измените #include "libconfig.h++"
в #include <libconfig.h++>
решит проблему. Если это не поможет, это будет означать, что в вашем файле «libconfig.h ++» нет включить путь.
Других решений пока нет …