所以我有了一个Python包,全部是set up on PyPI,还有{a2},没问题。这是我比较熟悉的。在
我不知道的是:在python包安装过程中安装CMake脚本的概念。Python包是一个开发工具——您使用它来预处理一些C/C/+/Obj-C/Obj-C++源文件,并在头文件中生成一些预定义宏,当它被封装在CGED宏(^ {A3})中并作为适当的依赖链的一部分执行时,它工作得很好。在
首先,我不确定如何处理这个问题,因为the setuptools sandbox stance和distutils’ willing systems-level installer integration之间似乎有很大的区别,而且即使我知道如何在setup.py
中正确地设置内容,我也找不到一个好的先例来说明与Python包相关的CMake脚本可能存在的位置。在
欢迎就此事提出任何想法和见解。在
我花了一段时间才明白你的问题。如果我理解正确的话,你要做的是提供碘符号.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一起使用了。希望我回答了你的问题。如果您需要更多信息,请更新。在
相关问题 更多 >
编程相关推荐