Geany编译执行失败,不知怎么回事?

moon_prince 发布于 2011/12/31 22:59
阅读 4K+
收藏 0

我用Geany编写了一段objective-c程序:

#import<Foundation/Foundation.h>

int main(int argc,const char *argv[])

{

  NSLog(@"hello!");

  return 0;

}

然后把它命名为hello.m,保存在桌面的一个未命名文件夹里面,最后编译,执行,却失败了。

如图所示:

请问问题如何解决?

加载中
0
moon_prince
moon_prince
问题解决了: http://my.oschina.net/u/153389/blog/30265
0
匿名人士
匿名人士

gcc 没有输出 hello

请检查编译错误

0
匿名人士
匿名人士

那你有没有看手册,关于 %d, %e, %f, %p 分别是什么。

其实我觉得vim/emacs才是王道,当你明白啥叫“KISS”,你会觉得所谓IDE不过也是一个编辑器调用编译器而已

0
匿名人士
匿名人士

引用来自“moon_prince”的答案

问题解决了: http://my.oschina.net/u/153389/blog/30265

http://www.geany.org/manual/current/index.html#substitutions-in-commands-and-working-directories

  • %d - substituted by the absolute path to the directory of the current file.
  • %e - substituted by the name of the current file without the extension or path.
  • %f - substituted by the name of the current file without the path.
  • %p - if a project is open, substituted by the base path from the project.
0
moon_prince
moon_prince
很感谢你的提醒!谢谢你!祝你新年快乐!
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部