【问题标题】:Debugging a makefile step by step逐步调试makefile
【发布时间】:2009-08-16 13:42:43
【问题描述】:

我想调试一个 makefile 。我在 Stackoverflow 看到了很多帖子,但仍然需要一些帮助。

INCLUDEPATHS=/I"/C:/wxWidgetsDev/lib/vc_lib/mswd" /I"/C:/wxWidgetsDev/include/msvc/"
LIBPATHS=LIBPATH:"/C:/wxWidgetsDev/lib/vc_lib"
HEADERS=headers.h util.h main.h serialize.h uint256.h db.h base58.h

我正在使用 Visual Studio 2008。

INCLUDEPATHS 和 LIBPATHS 分别指的是 include 和 lib 文件

我在命令提示符中给出以下命令

nmake -f makefile.vc

fatal error C1083: Cannot open include file 'wx/wx.h. 

wx/wx.h 文件存在于 INCLUDEPATH C:/wxWidgetsDev/include/msvc/ 中,但它仍在标记错误。

【问题讨论】:

  • 嗨@Sujay,你知道如何调试make文件吗?
  • 嗨@Nation,我现在不记得了;问题是否得到解决。

标签: visual-studio-2008 wxwidgets makefile


【解决方案1】:

好的,第一步:%INCLUDEPATHS% 是否在 makefile 编译器行中使用?否则,您只是设置了一个正在使用的环境变量 nowhere :-)

我不知道这是应该由编译器自动添加还是必须手动添加。

此外,您在问题中同时提及 INCLUDEPATHS 和 INCLUDEPATH - 如果是自动的话,应该是这样。如果是手动的,只要将它添加到编译行,你就可以做任何事情。

【讨论】:

  • 我认为是路径问题。如果我将提升从 C:\Program Files\boost 到 c:\boost 我认为路径设置有问题,问题就解决了,我在 makefile 中给出了。你能看出路径有什么问题吗
【解决方案2】:

根据您对第一个答案的评论,可能是它不处理路径名中的空格吗?

【讨论】:

    猜你喜欢
    • 2013-05-27
    • 2011-06-23
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多