从python包安装脚本中安装CMake宏脚本(使用设置.py)

2024-10-05 11:43:20 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有了一个Python包,全部是set up on PyPI,还有{a2},没问题。这是我比较熟悉的。在

我不知道的是:在python包安装过程中安装CMake脚本的概念。Python包是一个开发工具——您使用它来预处理一些C/C/+/Obj-C/Obj-C++源文件,并在头文件中生成一些预定义宏,当它被封装在CGED宏(^ {A3})中并作为适当的依赖链的一部分执行时,它工作得很好。在

首先,我不确定如何处理这个问题,因为the setuptools sandbox stancedistutils’ willing systems-level installer integration之间似乎有很大的区别,而且即使我知道如何在setup.py中正确地设置内容,我也找不到一个好的先例来说明与Python包相关的CMake脚本可能存在的位置。在

欢迎就此事提出任何想法和见解。在


Tags: the脚本cmakepypiobja2概念头文件
1条回答
网友
1楼 · 发布于 2024-10-05 11:43:20

我花了一段时间才明白你的问题。如果我理解正确的话,你要做的是提供碘符号.cmake在cmake的标准安装位置,以便依赖您的软件(symboler)的其他用户/项目可以在其构建过程中使用它。我认为你的想法是朝着一个好的方向,努力为你的软件包的最终用户提供服务。好问题!在

以下是我对cmake世界的理解。在

假设我是一个想要使用“symboler”可执行文件的最终用户。我要做的是 找到_包(符号)。这将试图找出可执行文件的位置,并设置可在构建过程中使用的某些变量。在

你需要提供Findsymbolizer.cmake文件。在

请看一下:http://www.cmake.org/Wiki/CMake:How_To_Find_Libraries

如果您是Unix/Linux平台,还可以查看/usr//share/cmake/Modules目录中提供的Find*.cmake文件。在

一旦Findsymbolizer.cmake文件工作正常,请将其发送到cmake邮件列表以供审阅。一旦被接受,就可以在cmake的下一个版本中打包。那么您的模块就可以与cmake一起使用了。希望我回答了你的问题。如果您需要更多信息,请更新。在

相关问题 更多 >

    热门问题