Как заставить cmake найти pybind11C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как заставить cmake найти pybind11

Сообщение Anonymous »


Я пытаюсь следовать простому примеру внедрения Python в C++ с использованием pybind11, который можно найти на этой странице. Однако при попытке использовать cmake для создания решения я постоянно получаю сообщение об ошибке

Не указав «Findpybind11.cmake» в CMAKE_MODULE_PATH, этот проект попросил CMake найти файл конфигурации пакета. предоставлено "pybind11", но CMake его не нашел.

Не удалось найти файл конфигурации пакета, предоставленный «pybind11». с любым из следующих имен:

pybind11Config.cmake pybind11-config.cmake У меня на рабочем столе есть папка pybindtest, которая включает CMakeLists.txt и main.cpp, как описано в ссылке выше, а также созданную мной папку сборки. Находясь в папке сборки, я безуспешно пробовал следующие строки (работает на Powershell 7):
cmake .. cmake .. -Dpybind11_DIR=C:/Users/ben.wolfley/Anaconda3/Library/share/cmake/pybind11/pybind11Config.cmake cmake .. -DCMAKE_MODULE_PATH=C:/Users/ben.wolfley/Anaconda3/Library/share/cmake/pybind11 Я установил pybind11 с помощью conda install pybind11, а pybind11Config.cmake находится в C:\Users\ben.wolfley\Anaconda3\Library\share\cmake\pybind11< /п>
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»