CMake 无法确定目标的链接器语言:fileloader

2023-11-30

我知道已经有一些关于这个主题的线程,但是,在阅读其中许多线程后,我无法找到解决我的问题的方法。我正在开发文件加载器/解析器,并且是第一次使用 CMake。我的 CMakeList.txt 文件用于导入 XML 解析器 (xerces),当前如下所示:

cmake_minimum_required(VERSION 2.8)
project(fileloader)

set(SRCS
        Source.cpp
)

include_directories(./
        ${SPF_ROOT}/xerces/win64/include/xercesc/dom
)

add_executables(${PROJECT_NAME} ${SRCS})

add_library(HEADER_ONLY_TARGET STATIC XMLString.hpp XercesDOMParser.hpp DOM.hpp HandlerBase.hpp PlatformUtils.hpp)
set_target_properties(HEADER_ONLY_TARGET PROPERTIES LINKER_LANGUAGE CXX)

运行我的解决方案时,我收到的错误是“CMake 无法确定目标的链接器语言:fileloader”

我对 C++ 比较陌生,对 CMake 也很陌生,所以希望我错过了一些简单的东西,但非常感谢任何和所有的帮助!

编辑: 我正在编写的代码位于不支持互联网的计算机上,因此我无法复制和粘贴整个代码,但这是导致问题的例外情况:

...
#include "XMLString.hpp"
#include "XercesDOMParser.hpp"
#include "DOM.hpp"
#include "HandlerBase.hpp"
#include "PlatformUtils.hpp"

class XMLReader : public IFileReader {
public:
        XMLReader(){};
        void read(std::ifstream& file) {
        xerces::XMLPlatformUtils::Initialize();
        xercesc::XercesDOMParser* parser = new xercesc::XercesDOMParser();
        parser->setValidationScheme(xercesc::XercesDOMParser::Val_Always);
        parser->setDoNamespaces(true);

        xercesc::ErrorHandler* errHandler = (xercesc::ErrorHandler*) new xercesc::HandlerBase();
        parser->setErrorHandler(errHandler);

        std::getline(file, line);
        newFile = line.c_str();

        parser->parse(newFile);
    }
}
...

HEADER_ONLY_TARGET不是关键字参数。

如果您想要一个仅包含头文件的库,请使用接口库:

add_library(<name> INTERFACE [IMPORTED [GLOBAL]])

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

CMake 无法确定目标的链接器语言:fileloader 的相关文章

  • 调用 McAfee 病毒扫描引擎

    我收到客户的请求 要求使用他们服务器上的 McAfee 病毒扫描将病毒扫描集成到应用程序中 我做了一些调查 发现 McScan32 dll 是主要的扫描引擎 它导出各种看起来有用的函数 我还发现提到了 McAfee Scan Engine
  • 在 xaml 中编写嵌套类型时出现设计时错误

    我创建了一个用户控件 它接受枚举类型并将该枚举的值分配给该用户控件中的 ComboBox 控件 很简单 我在数据模板中使用此用户控件 当出现嵌套类型时 问题就来了 我使用这个符号来指定 EnumType x Type myNamespace
  • C# 异步等待澄清?

    我读了here http blog stephencleary com 2012 02 async and await html that 等待检查等待的看看它是否有already完全的 如果 可等待已经完成 那么该方法将继续 运行 同步
  • 随着时间的推移,添加到 List 变得非常慢

    我正在解析一个大约有 1000 行的 html 表 我从一个字符串中添加 10 个字符串 td 每行到一个list td
  • free 和 malloc 在 C 中如何工作?

    我试图弄清楚如果我尝试 从中间 释放指针会发生什么 例如 看下面的代码 char ptr char malloc 10 sizeof char for char i 0 i lt 10 i ptr i i 10 ptr ptr ptr pt
  • 无限循环与无限递归。两者都是未定义的吗?

    无副作用的无限循环是未定义的行为 看here https coliru stacked crooked com view id 24e0a58778f67cd4举个例子参考参数 https en cppreference com w cpp
  • 需要帮助优化算法 - 两百万以下所有素数的总和

    我正在尝试做一个欧拉计划 http projecteuler net问题 我正在寻找 2 000 000 以下所有素数的总和 这就是我所拥有的 int main int argc char argv unsigned long int su
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • 两个静态变量同名(两个不同的文件),并在任何其他文件中 extern 其中一个

    在一个文件中将变量声明为 static 并在另一个文件中进行 extern 声明 我认为这会在链接时出现错误 因为 extern 变量不会在任何对象中看到 因为在其他文件中声明的变量带有限定符 static 但不知何故 链接器 瑞萨 没有显
  • 结构体的内存大小不同?

    为什么第一种情况不是12 测试环境 最新版本的 gcc 和 clang 64 位 Linux struct desc int parts int nr sizeof desc Output 16 struct desc int parts
  • 为什么这个字符串用AesCryptoServiceProvider第二次解密时不相等?

    我在 C VS2012 NET 4 5 中的文本加密和解密方面遇到问题 具体来说 当我加密并随后解密字符串时 输出与输入不同 然而 奇怪的是 如果我复制加密的输出并将其硬编码为字符串文字 解密就会起作用 以下代码示例说明了该问题 我究竟做错
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • 空指针与 int 等价

    Bjarne 在 C 编程语言 中写道 空指针与整数零不同 但 0 可以用作空指针的指针初始值设定项 这是否意味着 void voidPointer 0 int zero 0 int castPointer reinterpret cast
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat

随机推荐

  • 如何将 CSRF 令牌添加到 Django 2.2 的 Angular 8 post 请求

    我有一个带有 Django 后端和 Angular 前端的应用程序 现在 这些是相互连接的 我可以从 Django 获取数据并在 Angular 中显示 以及向 Django 发送一个 post 请求 但问题在于 Django 中的 CSR
  • if else 语句中条件的顺序重要吗?

    在编码 bat Logic 2 loneSum 问题时 我输入了下面列出的第一个方法 除了一项测试外 它对所有测试都是正确的 它唯一失败的地方是所有变量都等于同一个整数 但是当我在网上查找解决方案时 我得到了下面列出的第二种方法 并且该方法
  • 在 Matlab 函数中存储循环值

    我正在 Matlab 中编写一个函数来模拟中风患者住院时间 我在存储输出值时遇到困难 这是我的功能 function losdf age strokeType dest function to mdetermine length of st
  • Direct2D:WM_RESIZE 开关案例中未处理的异常

    我正在创建一个简单的 Direct2D 应用程序 不幸的是它正在给予 未处理的异常 它发生的函数 void DemoApp OnResize UINT width UINT height if m pRenderTarget lt The
  • 将图像从驱动器添加到工作表

    我想创建一个保存在 G Drive 中的签名 png 文件 并将其粘贴到带有菜单项的单元格中 我已将图像设置为公共并尝试使用共享 URL 但这无法添加 IMAGE 或以编程方式执行此操作 我已经尝试了互联网上的各种代码 但迄今为止尚未成功
  • 将 iphone 应用程序转换为 iPad

    我刚刚在 iPhone 上完成了一款应用程序 现在我想为 iPhone 和 iPad 创建相同的应用程序 我是 iPhone 新手 所以不知道该怎么做 1 创建新项目并选择Universal选项 然后复制粘贴所有代码 2 为两者修改此应用程
  • 使用 iterator 和 iterator.remove() 时出现 ConcurrentModificationException

    private int checkLevel String bigWord Collection
  • 如何从模型存储 EXTJ 读取额外属性?

    store中的Json reader定义如下 Ext define App store MyList extend Ext data Store model App model MyList pageSize 100 proxy type
  • 编译器错误:未定义用户定义类型

    我在这一行收到编译时错误 用户定义的类型未定义 Dim cn As ADODB Connection 可能出什么问题了 Code Sub test Dim cn As ADODB Connection Not the best way to
  • 如何在Java中正确处理定时器?

    我希望我的计时器只执行一次 actionPerformed 方法一次 每次 5 秒 但它在控制台中写入 Hello 很多次 import java awt event ActionEvent import java awt event Ac
  • MySQL选择匹配字符串的最大长度

    我需要返回共享搜索字符串共有的最大长度左界子字符串的所有文本结果 如果有 假设在包含以下内容的表列中搜索 StackOverflow Stack Sta StackOv StackOverthrow StackOverSlow StackF
  • SiriKit 对一般服务的支持

    我在 wwdc 上看过 SiriKit 并阅读了文档 https developer apple com library prerelease content documentation Intents Conceptual SiriInt
  • 如何冻结表格的标题和左列

    我想修复表格的标题和左侧 3 列 但我只找到了一种合适的解决方案 这是链接 http hazaa com au blog how to create an html table with frozen headers and columns
  • 是否可以使用 linq 运行查询来搜索一段时间?

    问题详情 SQL Server 2005 实体框架 4 0 我正在尝试使用 linq 仅运行一段时间的查询 示例 我有以下内容datetime我的服务器中的数据 30 03 2012 12 53 22 30 03 2012 17 23 29
  • 我可以使用表单仅发布 json 字符串(不带“name=”)吗?

    我正在尝试将 json 数据发布到我无法控制的 URL API文档说只接受json数据 我在想是否可以使用html表单来简化它 这里有很多关于如何 使用表单发布 json 数据 的帖子 但没有一个适用于我的情况 问题是 据我所知 如果你使用
  • 控制器中的 MVC Core SelectList 下拉菜单错误“Microsoft.AspNetCore.Mvc.Rendering.SelectListItem”

    我想在 MVC 中创建一个 SelectList Dropdown 我更喜欢选择列表位于存储库中 而不是控制器中 如何调用存储库 甚至不引用模型中的字段名称 我唯一想参考的是存储库 我收到此 Microsoft AspNetCore Mvc
  • 表中每行的边框半径

    我有这样的表格 我想将样式应用到带有圆角的每一行 table tr td Month td td Savings td tr tr td January td td 100 td tr tr td February td td 80 td
  • 使用 PowerShell 将 Windows 用户添加到本地 SQL Server

    我想使用 PowerShell 将现有本地用户作为系统管理员添加到 SQL Server 经过一些研究 到目前为止我有以下脚本 Username JohnDoe System Reflection Assembly LoadWithPart
  • 如何重新定位 Chrome 开发者工具

    默认情况下 这些工具在 Chrome 窗口的底部打开 对于宽屏显示器来说 这是一个相当糟糕的选择 因为右侧有大量的空白空间 但没有太多的垂直空间可供使用 不幸的是 我找不到重新定位工具的方法 我想把它们放在一边 类似于萤火虫 与我想要的类似
  • CMake 无法确定目标的链接器语言:fileloader

    我知道已经有一些关于这个主题的线程 但是 在阅读其中许多线程后 我无法找到解决我的问题的方法 我正在开发文件加载器 解析器 并且是第一次使用 CMake 我的 CMakeList txt 文件用于导入 XML 解析器 xerces 当前如下