小编sen*_*inp的帖子

pybind11:如何将c ++和python代码打包成一个包?

我正在尝试使用CMake和pybind 11将现有的Python代码和新的C++ 11代码打包在一起.我认为我遗漏了一些简单的东西添加到CMake脚本中,但无法在任何地方找到它:pybind11示例只有C++代码和没有Python,其他在线资源相当复杂而且不是最新的 - 所以我无法弄清楚如何将两种语言的函数打包在一起并通过Python提供它们import my_package......作为一个例子,我已经克隆了pybind11的cmake_example并增加了MULT功能cmake_example/mult.py

def mult(a, b):
    return a * b
Run Code Online (Sandbox Code Playgroud)

我如何将其与下面的测试一起显示addsubtract通过测试?

import cmake_example as m

assert m.__version__ == '0.0.1'
assert m.add(1, 2) == 3
assert m.subtract(1, 2) == -1
assert m.mult(2, 2) == 4
Run Code Online (Sandbox Code Playgroud)

目前,这个测试失败了..

谢谢!

c++ python cmake pybind11

8
推荐指数
1
解决办法
2947
查看次数

在 R 中绘制世界地图上的时区

大家好:谁能给我一些关于在 R 中使用世界地图上的多边形绘制时区网格的提示?我使用地图来获取世界布局,但是从哪里获取时区多边形的坐标?

最后,我希望得到的东西像这样,根据从我分析的一些价值观着色时区。谢谢!

maps timezone r

5
推荐指数
1
解决办法
740
查看次数

标签 统计

c++ ×1

cmake ×1

maps ×1

pybind11 ×1

python ×1

r ×1

timezone ×1