我最近为我的 Macbook Pro 购买了 Scite,运行 OS X Yosemite,打算将它用于 Java/C++。在 C++ 中编译测试程序时,我收到错误消息:“xcrun: error: cannot be used in an App Sandbox。” 我在 Scintilla 网站上读到了一些类似于沙盒的东西,它会阻止某些应用程序访问/打开文件,除非用户明确这样做。他们说我可以去 Scite 文件菜单,然后在这里选择“允许访问...”,我可以添加一个我想要被允许的路径。我在终端中搜索了“whereis g++”并获得了路径“usr/bin/g++”,因此我将“usr/bin”路径添加到了允许访问对话框中。这样做之后,我尝试编译,没有什么不同。我尝试调整 .cpp 属性:
cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
ccc=gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
至
cc=usr/bin/g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
ccc=usr/bin/gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
然后我得到错误“/bin/bash:usr/bin/g++:没有这样的文件或目录”,即使我能够在允许访问面板中看到文件和目录,并且在终端中也给出了路径。在这一点上,我完全迷失了,希望我没有浪费 50 美元,因为 Scite 在 Mac 上不是免费的!
有谁知道解决方案?干杯