>. abseil-cpp должен быть подкаталогом в том же каталоге, что и файл cmakelists.txt .
Мой текущий проект c ++ cmakelists.txt выглядит что -то подобное < /p>
Код: Выделить всё
cmake_minimum_required(VERSION 3.15)
project(my-project)
...
add_subdirectory(abseil-cpp)
add_subdirectory(location-where-my-executable-is)
< /code>
Альтернатива-установить общеобразовательную систему. Пока я мог бы сделать это, я требует, чтобы я управлял установкой. В частности, для обновления установки, когда будут выпущены новые версии Abseil, и помнить, как я ее установил, чтобы я не случайно пытался переписать установку с помощью диспетчера системных пакетов. (aptedit: исправить неправильное представление: место установки по умолчанию для библиотеки, построенной с Cmake , таким как Absail, на Linux Система/usr/local . Это не конфликтует с менеджером хостов, такими как app . Тем не менее, установка версий Mutliple любой библиотечной системы, вероятно, вызовет проблемы. (Например, как вы устроитесь на них, например?) Текущая версия и не обновляется об этом регулярно. .txt к нему, так что соответствующие включаемые каталоги обнаружены, и соответствующие взносы могут быть связаны.
Что мне делать, чтобы достичь этого? Преимущества этого: < /p>
- Каждый проект C ++ может быть связан с другой версией или сборкой Abseil < /li>
Диспетчер пакетов систем не сломается, и все равно будет возможно установить a версию Abseil через диспетчер системных пакетов - Это Легко изменить версию Abseil, используемая для связи с проектом C ++
- Легко интегрировать это в контейнер Docker
Подробнее здесь: https://stackoverflow.com/questions/794 ... ke-project
Мобильная версия