Ошибка выполнения NumPy при встраивании Python 312 в C++ с помощью CMakeC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Ошибка выполнения NumPy при встраивании Python 312 в C++ с помощью CMake

Сообщение Гость »

Шаги для воспроизведения:
Используйте этот файл CMake:

set(SAM_ENGINE "sam_engine" CACHE STRING "Имя библиотеки SAM Engine.") # Проверьте https://cmake.org/cmake/help/latest/mod ... ython.html для получения дополнительной информации. find_package(Python 3.12 НЕОБХОДИМЫЕ КОМПОНЕНТЫ Разработка интерпретатора NumPy) add_library(${SAM_ENGINE} ОБЩАЯ СТАТИЧЕСКАЯ ${SAM_ENGINE_SRC_FILES} ) target_link_libraries(${SAM_ENGINE} PUBLIC ${Python_LIBRARIES} ) target_include_directories(${SAM_ENGINE} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/" "${Python_INCLUDE_DIRS}/" ) Код C++:

Py_Initialize(); // Добавляем каталог, содержащий ваш модуль Python, в sys.path PyObject* sysPath = PySys_GetObject((char*)"path"); PyList_Append(sysPath, PyUnicode_FromString(PE_ENGINE_SCRIPTS_DIR)); PEEngine::pModule = PyImport_ImportModule("get_pe_features"); если (PEEngine::pModule == NULL) { std::cout
Ответить

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

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

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

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

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