我正在使用MonoDevelop和MonoTouch构建一个项目,但每当gcc编译出错时,它在“Build Output”选项卡中仅显示“进程以代码1退出,命令:...”。
问题是,我看不到gcc给出的错误。看起来stderr要么被忽略了,要么被存储到某个日志文件中。
我想,如果我将该命令复制到终端窗口并运行它,就可以发现gcc/stderr输出,但它无法编译,因为命令行上的一些文件是MonoTouch设置的临时文件,并且它们在MonoDevelop尝试构建后被删除了。
我已经尝试过:
1. 在MonoDevelop->Preferences->Build下将日志详细程度设置为诊断
2. 在命令行上使用mdtool -v运行,也没有显示任何gcc输出
3. 在Project Options->iPhone Build->Extra Arguments下添加--stderr=/Users/myname/somefile.txt到mtouch命令行中
这些都没有起作用。
那么,我该如何在mtouch运行gcc时获取gcc的stderr输出?
问题是,我看不到gcc给出的错误。看起来stderr要么被忽略了,要么被存储到某个日志文件中。
我想,如果我将该命令复制到终端窗口并运行它,就可以发现gcc/stderr输出,但它无法编译,因为命令行上的一些文件是MonoTouch设置的临时文件,并且它们在MonoDevelop尝试构建后被删除了。
我已经尝试过:
1. 在MonoDevelop->Preferences->Build下将日志详细程度设置为诊断
2. 在命令行上使用mdtool -v运行,也没有显示任何gcc输出
3. 在Project Options->iPhone Build->Extra Arguments下添加--stderr=/Users/myname/somefile.txt到mtouch命令行中
这些都没有起作用。
那么,我该如何在mtouch运行gcc时获取gcc的stderr输出?