swig

swig

文章 15 浏览 83

SWIG 的 Python 包装器中临时对象的生命周期(?)

2 月 12 日编辑 我最近刚刚使用一些 SWIG 生成的 Python 包装器来处理一些 C++ 类,结果出现了奇怪的崩溃。看来 SWIG 和 Python 的结合有点急于清理临…

我喜欢麦丽素 2024-10-16 23:44:43 7 0

SWIG:公共函数中使用的私有 typedef

我经常给我的类一个私有 typedef 来引用它们自己,如下所示: class MyClass { private: typedef MyClass Self; public: void DeepCopyFrom(const Sel…

一萌ing 2024-10-16 21:18:44 5 0

Swig:将返回类型 std::string 转换为 java byte[]

我有一个返回 std::string 的 C++ 方法。我正在使用 SWIG,我想向 SWIG 添加逻辑,以使返回的 std::string 在 Java 中作为 byte[] 接收。 如果这是可…

窗影残 2024-10-16 15:06:23 2 0

SWIG:报告来自 C++ 的 Python 异常代码

我正在使用一个库,它在其 API 文档中指定定义从库的某个特定类继承的类。该库本身是用 C++ 编写的,与 Python 的绑定是使用 SWIG 生成的。问题是,当…

长亭外,古道边 2024-10-14 18:54:33 5 0

如何在cmake中更改SWIG生成的.py文件?

我们可以使用EXECUTABLE_OUTPUT_PATH到${PROJECT_BINARY_DIR}/bin之类的东西。如何通过 SWIG 设置生成的 python 模块的输出路径。 例如,得到以下 CMa…

夕嗳→ 2024-10-14 17:04:06 4 0

连接 PHP 用户空间回调作为 GLib 信号处理程序

我正在使用 SWIG 通过使用回调的 GLib 生成 PHP 扩展。为了允许使用 PHP 用户空间函数作为回调,我使用类似的东西: 包装器(注册一个唯一的回调调度…

锦上情书 2024-10-14 12:15:58 2 0

SWIG 构建调试工具/技巧

我正在尝试使用 OpenSSL 1.0.0c(或 0.9.7m),适用于 Windows 上的 Python 2.5.4,但 SWIG 正在密谋反对我。我尝试过 SWIG 2.0.1 和 SWIG 1.3.40,但…

苍白女子 2024-10-13 08:56:47 7 0

SWIG、Boost 共享指针和继承

我在使用 SWIG、共享指针和继承时遇到问题。 我正在创建各种相互继承的 C++ 类,使用 Boost 共享指针来引用它们,然后包装这些共享指针 使用 SWIG 来…

舟遥客 2024-10-12 05:18:50 3 0

SWIG C++结构体转java

我试图获得一个简单的 SWIG 示例,该示例使用结构作为返回类型,但我生成的文件不正确。我的文件看起来像这样。 SwigTest.h #pragma once #include "M…

浮光之海 2024-10-11 22:32:53 6 0

为什么 SWIG 需要使用 mt.exe 生成清单文件?

我正在测试 swig,发现 SWIG 的 vcxproj 文件运行 mt.exe 来生成清单文件。 swig -c++ -csharp example.i CL.exe ... -> compile the c++ source link…

執念 2024-10-11 16:46:27 5 0

如何使用 SWIG 生成的 C++ java程序中的类

我成功构建了一个 C++ 共享库,并使用 System.loadLibrary() 将其加载到我的 Java 程序中。 C++ 文件中的类称为 Classifier 如何在 java 中实例化一个…

七度光 2024-10-11 15:18:49 4 0

通过 SWIG 包装 C 回调

我正在尝试使用 SWIG 将一些 Gstreamer 功能包装到 PHP 中,但我不知道如何处理 C 回调。我可以从 C 调用 PHP 函数吗?您将如何处理如下回调? #inclu…

鸵鸟症 2024-10-11 15:07:14 4 0

我是否需要为编译/链接提供选项(-arch i386)?

正如这篇文章中提出的问题和答案,我需要为 SWIG/C# 集成提供 -arch i386 选项。 我需要提供编译/链接选项吗? g++ -c -arch i386 example.cxx exampl…

紅太極 2024-10-11 08:51:12 7 0

如何将字符串传递给 C++使用 SWIG 生成的接口从 Java 调用函数

我有一堆 C++ 函数,它们将 C std:string 作为函数参数。 我想将 java 字符串传递给这些函数。我已经生成了 Java 和 C++ 之间的 SWIG JNI 接口。我可…

橘和柠 2024-10-11 01:20:13 4 0

php 扩展可与 CLI 配合使用,可与 apache 配合使用分段错误

我使用 SWIG 构建了一个 PHP 扩展。这是一个共享库,我放置在我的 linux 机器上的 php 项目中。该项目位于目录 /var/www/my_web 中,扩展共享库位于 /…

死开点丶别碍眼 2024-10-10 18:15:32 8 0
更多

推荐作者

隔纱相望

文章 0 评论 0

昵称有卵用

文章 0 评论 0

梨涡

文章 0 评论 0

蓝咒

文章 0 评论 0

白芷

文章 0 评论 0

樱娆

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文