CMake工具链包含多个文件

2024-03-19

由于与提及无关的原因,我希望能够将多个文件包含到工具链文件中。假设我的工具链包含以下内容:



message(STATUS "file1 is ok")
include(./build/file2)
  

file2 包含标识行:



message(STATUS "file2 is ok")
  

CMakeLists.txt 包含:



cmake_minimum_required (VERSION 2.8.8)
project (pro)
message(STATUS "cmakelists.txt is ok")  

我使用以下命令调用它:



cmake -DCMAKE_TOOLCHAIN_FILE=../../build/file1 ../../  

现在,我期望得到以下输出:



-- file1 is ok
-- file2 is ok
-- cmakelists.txt is ok  

但我明白了:



-- file1 is ok
-- file2 is ok
-- file1 is ok
-- file2 is ok
-- The C compiler identification is Clang 5.0.0
-- The CXX compiler identification is Clang 5.0.0
-- Check for working C compiler: /usr/bin/cc
CMake Error at /fullpath/build/file1:2 (include):
  include could not find load file:
    ./build/file2
Call Stack (most recent call first):
  /fullpath/build/Mac/CMakeFiles/2.8.12/CMakeSystem.cmake:6 (include)
  CMakeLists.txt:2 (PROJECT)
CMake Error: Internal CMake error, TryCompile configure of cmake failed
-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /Applications/CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
  The C compiler "/usr/bin/cc" is not able to compile a simple test program.
  It fails with the following output:
  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)
-- Configuring incomplete, errors occurred!  

CMake 不仅打印了两次信息,而且在第三次之后它还声称找不到包含的文件。

有任何想法吗?


不仅cmake打印了两次信息

这是正常的:在配置过程中,会执行几个步骤。每一步都使用工具链文件。

它还声称此后第三次找不到包含的文件。有任何想法吗?

提供绝对路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CMake工具链包含多个文件 的相关文章

随机推荐

  • 从数组中删除非唯一行

    我有一个数组a如下 a 1 2 3 4 1 2 我想删除在中多次出现的所有行a并得到c c 3 4 请注意 这与保留唯一行不同 因为我根本不希望出现重复行 我怎样才能做到这一点 第三个输出为unique https www mathwork
  • 重新编译CHM文件

    我正在编写一个脚本 该脚本应该能够向 chm file 反编译后使用hh exe decompile outputFolder fileName chm命令 我得到 html 文件和其他 2 个文件 hhc and hhk扩大 编辑 htm
  • Android -fragmentTransaction.replace() 不适用于支持库 25.1.0

    我使用片段替换 FrameLayoutfragmentTransaction replace Layout
  • SQL Server 表与索引的同义词

    我在 SQL Server 2005 的单个实例上有多个数据库 我在一个数据库上创建了一个同义词来访问另一个数据库上的表 并且在编写查询时 我想使用特定的索引 但是 在评估执行计划 它似乎没有使用它 如果我编写查询来显式访问数据库 它可以工
  • Flask-login:如果login_manager的session_protection设置为“strong”,请记住我不工作

    我正在使用 Flask login 将会话管理集成到我的 Flask 应用程序中 但是如果我设置了 记住我 功能就不起作用会话保护 to strong 但是 如果设置为 它绝对可以正常工作basic 用户加载器 login manager
  • 我可以在 cpp 中使用带有向量的嵌套循环吗?

    我有一个 cpp 问题 我不知道出了什么问题 也许你可以帮助我 我正在尝试实现图表的数据结构 在此图中 我将连接一些具有较小欧氏距离的节点 但在第二次迭代时 我的迭代器将指向 0x0 仅当我将这两个节点的距离给出到 std cout 时 才
  • dotnetopenid 教程 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 非常基本的问题 但是有人可以给我指点有关如何实现和使用 dotnet openid 的建设性教程吗 我正在努力寻找任何真正的文档来解释如何
  • 无法连接到 gmail smtp linode django apache2 设置

    您好 我在连接到 google smtp 服务器时遇到困难 上下文是 每当用户填写表单时 我的程序都会自动通过电子邮件将反馈发送到我的 Gmail 帐户 除了程序卡在 send mail 函数中之外 一切正常 我尝试这样做 telnet s
  • 如何使用 Java 8 流 API 以 O(N) 时间和 O(C) 空间复杂度从列表中仅删除一个最大值(最小值)

    以下代码用于从列表中仅删除一个最大值 在本例中为第一个值 但这无关紧要 这是O n 及时和O n 在空间中 超出输入 public List
  • PHP Nginx error_log 被截断

    我正在运行 nginx 和 PHP 5 5 以及我的所有error log当传递的字符串很长时 消息会被截断 我已经更新了我的php ini文件并将日志最大长度从 1024 增加到 0 无最大值 但这种情况仍在发生 如果您希望日志行长度超过
  • 如何在 Python 中进行 F 检验来比较嵌套线性模型?

    我想比较两个嵌套线性模型 将它们称为 m01 和 m02 其中 m01 是简化模型 m02 是完整模型 我想做一个简单的 F 检验 看看完整模型是否比简化模型增加了显着的效用 这在 R 中非常简单 例如 mtcars lt read csv
  • 如果图像太小,使用 PHP 调整图像大小

    我允许用户上传 如果图像太小 我想放大它们 低质量不是问题 我需要将最小边变为 150px 并放大其他尺寸以保持纵横比 我需要让它适用于 jpg gif 和 png 文件 任何指示将不胜感激 我正在努力寻找有关使图像变得更大的任何东西 正如
  • 删除已终止用户提出的会议请求

    需要一次从多个终止用户的所有会议室中删除终止用户发出的会议请求 下面是我构建的脚本 用于从所有会议室中删除两个已终止用户的会议请求 我用了OR如果我想删除两个已终止用户的会议 种类 来自 sasi 或 Kalai 的日历 请使用运算符 如何
  • Passport.js 不适用于手动表单数据发布请求角度

    我已经以角度创建了一个表单 单击 提交 按钮后 我正在发送一个发布请求Content Type带值的标头application x www form urlencoded onSubmit user User let headers new
  • 设置Windows中每个进程的最大CPU使用率[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 有没有办法在 Windows 7 中设置进程的最大 CPU 使用率 您可以查看 Windows Server 2008 R2 和 Windows 7
  • 使用 Windows 窗体在按钮上显示工具提示

    如何使用按钮在按钮上显示工具提示Windows 窗体 http en wikipedia org wiki Windows Forms 工具提示是一个singleWinForms 控件 用于处理显示工具提示multiple单个表单上的元素
  • Spring Boot MVC 的 web.xml 等效吗?

    JSP规范让我可以服务 html使用以下方法将文件作为 JSP 即让容器将它们作为 JSP 文件处理
  • 动态需要 React Native 图像

    我正在努力在我的反应原生项目中加入一些代表国家的旗帜 我发现你不能在 React Native 中动态地要求图像 如下例所示 require assets flags 32 countryCode png 鉴于我发现的如此回应here ht
  • ELB 后面的 Symfony2 重定向到 http 而不是 https

    Issue 用户登录https example com login https example com login 认证已获批准 根据 security yaml 中的配置 Symfony 在登录后将用户重定向到个人资料页面 但它会将它们重
  • CMake工具链包含多个文件

    由于与提及无关的原因 我希望能够将多个文件包含到工具链文件中 假设我的工具链包含以下内容 message STATUS file1 is ok include build file2 file2 包含标识行 message STATUS f