代码之家  ›  专栏  ›  技术社区  ›  Joe Mabel

来自nmake:“没有规则使目标`*.rc'”

  •  0
  • Joe Mabel  · 技术社区  · 14 年前

    我正在尝试建立腻子托盘,腻子的一个变种,从Windows7系统的源代码的过程。我需要构建它,而不仅仅是下载它,因为我需要实现一些额外的功能。我使用的是NGOW和微软的C++编译器(不应该是相关的)。准确地说,我在cmd窗口中工作,在putty源代码的WINDOWS文件夹中,运行命令nmake-f生成文件.VC.

    C源代码的编译是正确的,但是我遇到了一个我不明白的错误:

    no rule to make target `*.rc' needed by `pageant.res'
    

    可能与之相关的部分生成文件.VC是

    pageant.res: *.c *.h *.rc ..\windows\pageant.rc ..\windows\rcstuff.h \
                    ..\windows\pageant.ico ..\windows\pageants.ico \
                    ..\windows\version.rc2 ..\windows\pageant.mft
            rc $(RCFL) -r $(RCFLAGS) ..\windows\pageant.rc
    

    是的,文件夹中有*.rc文件:选美.RC, 柱脚钢筋混凝土, PSCP.RC公司, PSFTP.RC文件, 腻子.RC, PUTTYTEL.RC公司

    有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  -1
  •   RBerteig Keith Adler    14 年前

    你考虑过用gmake代替nmake吗?

    找到gmake本机Windows版本的好地方是 GnuWin32 project . 看看那里的其他套餐。它们是许多熟悉和有用的Gnu工具的本机Windows构建的良好来源。与Cygwin这样的项目相比,它们有一个优势,即它们的工具在正常的CMD提示符下工作,并且除了拥有自己的 bin 在你的路径文件夹,他们的漂亮的Windows安装程序会照顾你。