我已经创建了一个命令行Xcode项目。
PyRun_SimpleFile(file, "/Users/pi/Desktop/test_simple.py")^这是可行的,但我希望在我的项目树中有test_simple.py。
下面是我修复它的方法:

然后从命令行:
> find /Users/pi/Library/Developer/Xcode/DerivedData/ -iname "test_simple.py"
/Users/pi/Library/Developer/Xcode/DerivedData
/test_PyCXX-ewhsclbqmuqouofppbnxmqrnojrv/Build/Products/Debug
/usr/share/man/man1/test_simple.py将其与创建可执行文件的路径进行比较:
/Users/pi/Library/Developer/Xcode/DerivedData
/test_PyCXX-ewhsclbqmuqouofppbnxmqrnojrv/Build/Products/Debug然后修改代码:
PyRun_SimpleFile(file, "./usr/share/man/man1/test_simple.py");好的,这样就行了。但是/usr/share/man/man1/发生了什么呢?这就是截图中“子路径”字段最初包含的内容。我删除了它,并将其替换为'./py‘。
然后我清理并重建了我的项目。
我应该能够运行:
PyRun_SimpleFile(file, "./py/test_simple.py");我想...?
那么为什么子路径会包含这个奇怪的原始值呢?为什么即使我告诉它使用其他值,它仍然坚持使用这个值?
我是不是发现了一个小bug?也许它无法解析'./py‘,并退回到这个默认值。
发布于 2014-10-18 04:34:00
我刚刚发现它确实像它应该的那样把所有东西都放在了./py/文件夹中。
我认为在清理项目时无法从其他位置删除文件,这是一个小错误。
也就是说,我必须使用默认位置进行构建。
https://stackoverflow.com/questions/26429126
复制相似问题