gpt4 book ai didi

python - pybind11,cmake : how to install files?

转载 作者:搜寻专家 更新时间:2023-10-31 02:10:27 27 4
gpt4 key购买 nike

我正在将 C++ 库与越来越流行的 pybind11 连接起来获取 native Python 绑定(bind);通过 CMake 配置。

我的 CMakeLists.txt 看起来像

cmake_minimum_required(VERSION 3.0)

project(foo)

FILE(GLOB foo_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")

FIND_PACKAGE(pybind11 REQUIRED)
pybind11_add_module(mylib ${foo_SRCS})

然而,这似乎并没有注册安装规则。因此,虽然构建树中的一切都按预期工作,但 make install 什么也没做。

需要添加什么才能按顺序安装?

最佳答案

只是通常的 CMake 安装命令:

include(GNUInstallDirs)

install(TARGETS mylib
COMPONENT python
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")

对于 Unix。您可以手动为其他平台创建目标目录。 “COMPONENT”部分是可选的,但对于不同类型的安装程序来说更简洁。

关于python - pybind11,cmake : how to install files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45225381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com