腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3544)
视频
沙龙
1
回答
如何将
swig
C++
命名
空间
公开
为
python
模块
python
、
c++
、
swig
拥有
C++
代码: struct Person {};我想在一个
模块
ns中将Person类
公开
给
python
:x = libapp.ns.Person()我有一个用Boost.
Python
编写的包装器(它允许这样的),我正在切换到
浏览 5
提问于2018-08-24
得票数 1
回答已采纳
1
回答
SWIG
:处理派生类中的baseclass重载方法
c++
、
python
、
inheritance
、
swig
、
overloading
这些派生类的
SWIG
包装只看到派生类中定义的create()方法,而不提供带有单个int参数的变量,即使它们应该从baseclass继承它。我已经尝试用%重
命名
作为baseclass的方法来获得一些有用的东西。_create2(a_or_id)} 在生成的
python
/_wrap.cc代码中,这似乎很好,但是派生类的包装器只会包装create()方法,就好像%renames不存在一样。它们位于单独的.i文件中,但是派生类的.i文件每个导入baseclasses .i文件,因此
python
类继承是正确
浏览 7
提问于2012-11-22
得票数 2
回答已采纳
2
回答
拆分
SWIG
接口--容器创建名称
空间
冲突
python
、
c++
、
swig
我们的代码库目前支持一个单独的
SWIG
接口文件(
Python
),多年来它已经包含了大约300个
C++
类(技术上的接口),所有这些类都继承自一个基类,并且所有这些类都存在于一个全局名称
空间
中。这允许我们使用最少的
SWIG
代码,在
SWIG
类表示的
C++
类之间实现动态转换,同时通过保持
SWIG
之外的
C++
继承结构来简化。只要我们在单个
模块
中编译
SWIG
界面,这种机制就能很好地工作--但随着
SWI
浏览 4
提问于2018-08-21
得票数 1
1
回答
SWIG
致命错误:无法重新声明类
php
、
class
、
swig
、
declaration
我在使用
swig
封装我的
c++
类时遇到了一个问题:我的类在头文件中声明如下:using namespace std;{Abstract class Ccrypto {}class Ccrypto {} 为什么
SWIG
为
我的类生成两个声明?
浏览 3
提问于2012-09-16
得票数 3
回答已采纳
2
回答
增强
python
,使用main global之外的名称
空间
c++
、
namespaces
、
boost-python
、
python-embedding
我正在使用boost
python
在我的
C++
应用程序中嵌入
python
。我是一名
C++
程序员,对
Python
的了解非常有限。 我有一个
C++
类,PyExpression。+实例修改相同的全局
python
名称
空间
main_namespace,我希望每个PyExpression实例都有自己的“全局”名称
空间
。我还尝试将PyExpression
公开
为
python
模块
。
浏览 1
提问于2013-05-15
得票数 0
回答已采纳
1
回答
SWIG
Python
绑定似乎是空的
python
、
c++
、
swig
我有以下文件用于生成带有
SWIG
和CMake的
Python
绑定到一个
C++
项目:int add(int a, int b);int add(int a, int b)} "${CMAKE_CXX_FLAGS} -fPIC")
SWIG
_LINK_LIBRARIES(test testcpp) 它成功地编译并创建了strings libtestcpp.so和str
浏览 2
提问于2016-11-14
得票数 1
回答已采纳
1
回答
使用
C++
成员的
Python
类型
python
、
c++
、
ctypes
我正在尝试在
C++
中使用
python
.So,在
python
.So中尝试使用
c++
成员。extern "C" int test(){mydll = cdll.LoadLibrary(fullpath)基本上,
C+
我只想直接使用
C++
成员,但我
浏览 3
提问于2015-04-09
得票数 1
1
回答
将非内存-连续的c/
c++
数据包装为numpy数组
python
、
c++
、
arrays
、
numpy
、
swig
我有一个
C++
类,它为许多“粒子”提供数据接口(上下文是物理模拟)。每个粒子的数据存储在一个结构中,类有一个指向结构的指针数组。我有大量其他的C/
C++
代码,这些代码都是围绕着相同的数据存储方案设计的,如果存储结构发生变化,这些存储方案将无法使用,或者需要进行重大的修改。 现在,我想使用
python
来进行一些可视化。我有一个有效的解决方案,使用
SWIG
将类封装到
Python
中。缺点是我需要部分复制数据(从埋在
C++
类中的结构到numpy数组)。course alloca
浏览 3
提问于2014-03-20
得票数 2
回答已采纳
1
回答
用
SWIG
包装共享指针对象不授予对类成员函数的访问权限
python
、
c++
、
shared-ptr
、
swig
、
alliedvision
我有一个管理照相机对象列表的
C++
CameraManager类。照相机对象由std::list作为共享指针管理,即每个列表项的类型
为
: shared_ptr < camera >。我可以从CameraManager对象获得相机,如使用
Swig
创建
Python
模块
,上面的代码被翻译成(Camera)%include "aiCamera.h"
浏览 5
提问于2019-10-30
得票数 5
回答已采纳
3
回答
如何使用
SWIG
枚举枚举成员
c++
、
python
、
swig
我是否可以将一个
C++
enum
公开
为
一个真实的实体,而不是一组常量,这样我就可以在
python
代码中枚举它们了?
浏览 0
提问于2012-11-07
得票数 12
回答已采纳
2
回答
从
c++
模块
中使用
命名
空间
全局
c++
、
c++20
我试图将
c++
命名
空间
公开
给任何包含该
c++
模块
的名称
空间
。通常在头文件中,我只需编写using namespace x::y::z;就可以了。我无法让它从一个
模块
开始工作。我正在使用2022与MSVC v143,
c++
最新。
浏览 4
提问于2022-06-23
得票数 2
回答已采纳
2
回答
是否可以使用C++Builder和CMake创建
Python
模块
?
python-3.x
、
swig
、
c++builder
、
dllimport
、
dllexport
Python
在导入pyd
模块
时,需要一个名为PyInitialize_modulename的函数。使用CMake,在编译/创建pyd
模块
时,有人知道
如何将
模块
定义文件.def添加到前缀函数的别名中吗? 更新。另一方面,
Swig
允许客户端获取类似于从
C++
动态链接库导出的对象。在处理
C++
头时,
Swig
可以这样做。
Swig
确实创建了一个
C++
文件,该文件被编译成一个.pyd文件(本质上是一个
浏览 0
提问于2018-04-18
得票数 2
回答已采纳
1
回答
带有
SWIG
的
Python
C++
扩展-通过导入
模块
调用函数
c++
、
python
、
function
、
swig
、
init
如何使用
SWIG
编写
python
库并使其成为
C++
扩展,并且通过导入
模块
import module,它将自动调用一个初始化某些全局变量的函数。我尝试将函数重
命名
为__init__(),但是当我导入
模块
时,它没有被调用。 我能做什么?
浏览 2
提问于2012-04-07
得票数 0
回答已采纳
1
回答
在
Python
中使用自定义Qt子类
c++
、
python
、
qt
、
swig
首先:我对Qt和
SWIG
都是新手。目前正在阅读这两个方面的文档,但这是一个耗时的任务,所以我正在寻找一些搅局者。提前知道某些东西是否不起作用是很好的。 我正在尝试
为
一些内部软件制定一个
模块
化的架构。核心组件在
C++
中,并通过
SWIG
暴露给
Python
进行实验和新组件的快速原型设计。Qt似乎有一些我可以使用的类,以避免在这里重新发明太多的轮子,但我关心的是一些部分如何组合在一起。具体地说,如果我创建了一些
C++
类,我需要通过
SWIG
公开
浏览 1
提问于2010-05-31
得票数 3
回答已采纳
1
回答
如何从
C++
访问
python
中的函数,我只有一个包(一个头文件和一个dll文件)。
python
、
c++
、
dll
现在我有了一个
C++
(带类)二进制库(dll文件)和一个头文件,没有这个库的源代码,那么我如何从
python
访问dll中的函数呢?
浏览 0
提问于2014-04-21
得票数 0
3
回答
从
C++
调用
C++
函数时,
如何将
python
类作为参数传递?
python
、
c++
、
swig
我正在编写一个
C++
应用程序,它需要加载
Python
模块
,并调用该
模块
中的函数。应用程序需要将一个
C++
类作为参数传递给
python
函数。我设法从
C++
代码调用
python
代码,但我只设法将“原始”类型作为参数传递。我使用
SWIG
创建了包装器/接口,但是我找不到
如何将
我的
C++
类从应用程序转换为PyObject*,以便将其作为参数传递给
python
函数。你知道我在哪里可以
浏览 2
提问于2014-12-08
得票数 0
1
回答
UnsatisfiedLinkError用
SWIG
包装
C++
DLL以允许
C++
开发人员使用
java
、
c++
、
visual-studio-2010
、
dll
、
swig
我使用Visual 2010编写了一个
C++
DLL。因此,我有一个DLL文件,其中
公开
了一些类和方法。此DLL正在另一个
C++
项目中使用,没有问题。现在,我想创建一个Java/
Python
包装器,以便在其他Java/
Python
项目中使用我的库。在阅读了这些选项之后,我决定使用
SWIG
。因此,我编写了一些接口文件来告诉
SWIG
我想包装哪些类和方法(基本上是那些在头文件中使用__declspec(dllexport)
公开
的类和方法)
浏览 0
提问于2014-04-01
得票数 1
回答已采纳
1
回答
用
Python
生成的
Swig
常量
python
、
swig
我正在使用
SWIG
为
我的
C++
类库创建一个
Python
接口。print CONST1在
C++
,我有这个const int如果我看一下由创建的
模块
,它有如下所示.CONST1 = _theCPPlibrary.CONST1 此外,我尝试使用<
浏览 1
提问于2011-08-30
得票数 0
回答已采纳
1
回答
调试
python
SWIG
对象
python
、
c++
、
swig
我正在编写一些新的
python
代码来替换为遗留系统编写的一些代码。遗留系统通过
SWIG
包装器引用了一些
C++
代码。遗留的
python
代码中有一个特殊之处,它使用来自
SWIG
包装器的方法,输出我不知道如何解释。<hub_logging.StringList;0xed1e0a88>上类型
为
'std::vector< std::string > *‘的
Swig
对象的代理 以下是
python
透视图中的相关代码部分:(str(a
浏览 4
提问于2021-11-20
得票数 0
1
回答
如何在
C++
中开发pear
php
、
c++
我想知道的是如何在
C++
中开发PHP梨,或者可以为它建议链接或路径方式
浏览 2
提问于2010-08-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何把C/C++程序编译成实用的Python模块
把C/C+程序编译成实用的python模块,突破你的瓶颈
你试过C语言和Python一起混合编程吗?两者相加不是已经无敌了!
C语言和Python一起混合编程!
C语言和Python结合真的“无敌”吗?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券