【问题标题】:how to solve "Error: Syntax error in input(1)."如何解决“错误:输入中的语法错误(1)。”
【发布时间】:2014-04-17 09:25:34
【问题描述】:

我没有使用 swig 的经验。我正在尝试使用 swig 运行 .py 文件。我已经在终端中执行了命令

 swig -python filename.py

但我收到错误“错误:输入 (1) 中的语法错误”。如何解决我上面提到的错误。请帮我解决这个错误。

【问题讨论】:

  • 分享filename的内容以获得更好的答案
  • Swig 不接受 Python 文件作为输入。它需要一个 Swig 接口文件。阅读documentation

标签: python swig


【解决方案1】:

查看34.2 Preliminaries:它清楚地表明您必须执行swig -python yourfile.iswig -c++ -python yourfile.i,您需要为您的C++ DLL 创建一个module.i。然后在 .i 上运行 SWIG,这会创建另一个 .cpp 文件。最后,将这个 .cpp 文件编译成一个与 Python DLL 链接的 DLL。然后在你的filename.py 中你可以导入你的模块,你可以做python filename.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多