【问题标题】:nmake or makefile cannot find directorynmake 或 makefile 找不到目录
【发布时间】:2014-02-15 14:23:56
【问题描述】:

您好,我正在尝试从源代码构建英特尔的 tbb(线程构建块)。我已经下载并提取了源代码。我将visual studio的命令提示符指向解压目录,那里有一个makefile。我已经在 make 文件中编辑了 tbb_root 变量以指向提取的目录,但是当我尝试运行它时,我得到了

Makefile(28):致命错误 U1052:文件 '$(tbb_root)/build/common.inc' 未找到停止。

make文件第27、28行如下(前面都是cmets/whitespace)

tbb_root=c:/tbb_extract/tbb42_20140122oss
include $(tbb_root)/build/common.inc

我已经验证了c:/tbb_extract/tbb42_20140122oss/build/common.inc 存在,为什么这家伙不做!

谢谢 托马斯

【问题讨论】:

    标签: visual-studio makefile tbb nmake


    【解决方案1】:

    您需要使用 GNU make 从源代码构建 TBB;不支持 nmake,而且从不支持。

    【讨论】:

      【解决方案2】:

      我对@9​​87654322@ 不是很熟悉,但根据the documentation 它不使用include 来包含文件。尝试改用!INCLUDE

      【讨论】:

      • 不幸的是,似乎没有工作,生成:./build/common.inc(28):致命错误 U1034:语法错误:缺少分隔符停止。
      • 不知道该告诉你什么。我认为我一生中从未使用过nmake。文档可用,或者您可以下载适用于 Windows 的 GNU make(Google 可以提供帮助)并改用它。
      • 答案很简单——该文件似乎是一种半 GNU 半 VS 风格的 makefile。这是一种自相残杀,我认为它从未经过测试。无论如何感谢您的帮助:)
      【解决方案3】:

      答案很简单——该文件似乎是一种半 GNU 半 VS 风格的 makefile。这是一种自相残杀,我认为它从未经过测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 2015-11-04
        • 1970-01-01
        • 2019-04-24
        相关资源
        最近更新 更多