如何解决“错误:输入中的语法错误(1)。”
Posted
技术标签:
【中文标题】如何解决“错误:输入中的语法错误(1)。”【英文标题】:how to solve "Error: Syntax error in input(1)." 【发布时间】:2014-04-17 09:25:34 【问题描述】:我没有使用 swig 的经验。我正在尝试使用 swig 运行 .py 文件。我已经在终端中执行了命令
swig -python filename.py
但我收到错误“错误:输入 (1) 中的语法错误”。如何解决我上面提到的错误。请帮我解决这个错误。
【问题讨论】:
分享filename
的内容以获得更好的答案
Swig 不接受 Python 文件作为输入。它需要一个 Swig 接口文件。阅读documentation。
【参考方案1】:
查看34.2 Preliminaries:它清楚地表明您必须执行swig -python yourfile.i
或swig -c++ -python yourfile.i
,您需要为您的C++ DLL 创建一个module.i
。然后在 .i 上运行 SWIG,这会创建另一个 .cpp 文件。最后,将这个 .cpp 文件编译成一个与 Python DLL 链接的 DLL。然后在你的filename.py
中你可以导入你的模块,你可以做python filename.py
。
【讨论】:
以上是关于如何解决“错误:输入中的语法错误(1)。”的主要内容,如果未能解决你的问题,请参考以下文章