Сделайте так, чтобы macports caffe компилировался с помощью c 11 или современного компилятора

#c #c 11 #macports

Вопрос:

Я пытаюсь скомпилировать caffe на своем Mac (11.5.2) с помощью MacPorts. Я собрал почти все для компиляции (много работы, потому что во многих файлах MacPort есть несоответствия), но я не могу заставить caffe скомпилироваться, потому что он использует protobuf вместо protobuf3, а для protobuf требуется C 11 или выше, и в файле portsfile это не указано.

Таким образом, кажется, что самый простой способ продвинуться вперед-указать CXXFLAGS-std=c 11 или указать, чтобы использовать версию clang, по умолчанию использующую C 11 или выше, но документация для MacPort обширна и не очень удобна для пользователя, поэтому я понятия не имею, с чего начать для достижения этой относительно простой цели.

Как указать CXXFLAGS=»—std=c 11″ или указать clang, который по умолчанию используется для C 11 или выше при создании портов MacPorts?