python - 机器人框架无法将 cygwin 创建的 .dll 文件加载到 python 脚本中

标签 python c dll cygwin robotframework

C 程序使用 cygwin 编译器编译并转换为 .dll。在 python 脚本中,可以使用 ctypes 加载它并成功调用函数。但是我将该 python 脚本作为 libraray 导入到 Robot Framework Automation 工具中,它无法加载该 .dll。 dll文件和测试用例也失败了。

RTF不支持cygwin创建的dll文件吗?

有人可以建议任何其他方法吗?

最佳答案

鉴于我们在评论中的讨论。你不能像这样混合搭配。 Cygwin 构建 DLL 的格式与 Windows 期望 DLL 的格式不同。您需要在一个环境中构建和运行所有内容。

关于python - 机器人框架无法将 cygwin 创建的 .dll 文件加载到 python 脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077291/

相关文章:

python - 如何使用用户条目更改文件名?

python - 从 Python 插入 MySQL - 错误

python - 列车时刻表搜索算法

c++ - 从 txt 文件行中获取多维数组

c - 如何使用 FFI 从 C 调用 Rust 结构的方法?

windows - 发布Qt项目时如何设置Qt dll的相对路径?

C++:dll 不适用于 Visual Studio 2017,但适用于 g++

python - 从元组列表中创建制表符分隔的打印输出 python

c++ - DllRegisterServer 错误 0xc0000005,(C++ COM Dll)。如何在 Visual Studio 2008 中调试我的 DllRegisterServer 函数?

c - 在 for 循环中使用模数