co2mon icon indicating copy to clipboard operation
co2mon copied to clipboard

cmake mac os None of the required 'hidapi-libusb;hidapi'

Open windoozatnick opened this issue 6 years ago • 6 comments

Не собирается на macOS 10.13.6. При этом вот это видел, и вот так делал: brew install libusb brew install hidapi brew install pkg-config

windoozatnick avatar Oct 08 '18 12:10 windoozatnick

Что выдает команда pkg-config hidapi --debug?

dmage avatar Oct 09 '18 18:10 dmage

pkg-config hidapi --debug no output option set, defaulting to --exists Error printing disabled by default due to use of output options --exists, --atleast/exact/max-version, --list-all or no output option at all. Value of --print-errors: 0 Error printing disabled Adding virtual 'pkg-config' package to list of known packages Looking for package 'hidapi' Looking for package 'hidapi-uninstalled'

windoozatnick avatar Oct 10 '18 13:10 windoozatnick

Странно, после этих строк должны быть

Reading 'hidapi' from file '/usr/local/lib/pkgconfig/hidapi.pc'
Parsing package file '/usr/local/lib/pkgconfig/hidapi.pc'

Есть ли в систем файл /usr/local/lib/pkgconfig/hidapi.pc? Показывается ли он в brew list hidapi?

dmage avatar Oct 10 '18 14:10 dmage

Есть симлинк hidapi.pc -> ../../Cellar/hidapi/0.8.0-rc1/lib/pkgconfig/hidapi.pc

На brew list hidapi выдает: /usr/local/Cellar/hidapi/0.8.0-rc1/bin/hidtest /usr/local/Cellar/hidapi/0.8.0-rc1/include/hidapi/hidapi.h /usr/local/Cellar/hidapi/0.8.0-rc1/lib/libhidapi.0.dylib /usr/local/Cellar/hidapi/0.8.0-rc1/lib/pkgconfig/hidapi.pc /usr/local/Cellar/hidapi/0.8.0-rc1/lib/ (2 other files) /usr/local/Cellar/hidapi/0.8.0-rc1/share/doc/ (6 files)

windoozatnick avatar Oct 10 '18 14:10 windoozatnick

Да, у меня точно так же. Похоже что-то не так с pkg-config, возможно стоит посмотреть на вывод

$ pkg-config --variable pc_path pkg-config
/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.12

dmage avatar Oct 10 '18 15:10 dmage

$ pkg-config --variable pc_path pkg-config /opt/local/lib/pkgconfig:/opt/local/share/pkgconfig

Кажется, что смотрит куда-то не туда

windoozatnick avatar Oct 10 '18 15:10 windoozatnick