Я пытаюсь настроить последнюю версию macos для своего проекта, используя действия github, но после установки gcc & libcheck через brew, gcc выдает fatal error: check.h: No such file or directory
.
Я гарантировал, что яЯ на самом деле использую gcc вместо установки clang (gcc --version
возвращает gcc (Homebrew GCC 9.2.0_1) 9.2.0
, и я попытался export CPATH=/usr/local/include
указать gcc на /usr/local/include
после проверки того, что check.h
присутствует с ls /usr/local/include | grep check
.
Я использую следующие команды перед тем, как попытаться построить проект с помощью make:
brew install autoconf automake libtool check gcc
ln -s /usr/local/Cellar/gcc/9.2.0_1/bin/gcc-9 /usr/local/bin/gcc
ln -s /usr/local/Cellar/gcc/9.2.0_1/bin/g++-9 /usr/local/bin/g++
export PATH=/usr/local/bin:$PATH
hash -r
gcc --version
export CPATH=/usr/local/include
gcc -xc -E -v -
Вывод gcc -xc -E -v -
содержит следующее:
#include <...> search starts here:
/usr/local/include
/usr/local/Cellar/gcc/9.2.0_1/lib/gcc/9/gcc/x86_64-apple-darwin19/9.2.0/include
/usr/local/Cellar/gcc/9.2.0_1/lib/gcc/9/gcc/x86_64-apple-darwin19/9.2.0/include-fixed
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks
Ожидаемый результат - успешная сборка, так как проект успешно собирается как на моей машине Arch Linux (с libcheck, установленной через pacman), так и на последнем образе ubuntu (с libcheck, собранным из исходного кода)
Любая помощь будетс благодарностью!