在Mac中运行Python编译的C代码

时间:2015-06-17 20:37:34

标签: python c macos python-2.7 osx-yosemite

我对OS X很陌生,因为我刚刚开始学习它,所以也许这是一个简单的问题。

我正在测试一个包含Mac中几个C文件的python包装器脚本。我使用 for (int i = 0; i< fieldList.size(); i++) { stmt.execute("select * from Table1 where field1=" + keyList.get(i)); ResultSet rs = stmt.getResultSet(); // the resultset should contain 2(or more) rows for the key which need to be processed based on some logic. // Finally need to create 1 processed record for the given key. // Insert the processed record to Table2 } 调用脚本,样本参数为subprocess.check_call()。这些脚本都是在windows中使用gcc编译的,因此是.exe文件。

这就是问题所在。当我运行python脚本时,我得到了&#34; OSError:没有这样的文件或目录&#34;从check_call返回。我有OS X命令行开发工具,包括安装了gcc,我甚至使用chmod + x更改了C脚本的权限。然而,没有什么工作,我得到同样的#34;没有这样的文件&#34;错误。我确定有一个解决方法,我喜欢任何帮助,但作为一个新的,无能的Mac用户,我不明白为什么这首先是一个问题。

提前致谢!

注意:我使用MingW在Windows中对所有脚本(包括包装脚本)进行了广泛测试,它们都运行良好。

0 个答案:

没有答案