LLVM out of source pass build:不支持可加载模块(在 Linux 上)

2023-11-26

几周前,我在 debian wheezy 上从 trunk 编译并安装了 LLVM(配置和制作),现在尝试从源代码中编译llvm-mutate 传递。 AFAICC,llvm-mutate 遵循 cmake超出源通道构建说明.

当尝试构建 llvm-mutate 时

mkdir build
cd build
cmake -DCMAKE_MODULE_PATH=/usr/local/share/llvm/cmake ../

I get:

-- 忽略 Mutate -- 此平台不支持可加载模块。

唔? opt 和可加载通道(位于 llvm_trunk/build/Debug+Asserts/lib/xxx.so)存在并且可以工作(已使用 configure & make 进行编译,而不是 cmake)。

那么这个问题好像和cmake有关? 其他人也遇到过这样的问题,但是在 Windows 上使用 cygwin:here

任何想法? 谢谢 亚历克斯


AddLLVMcmake 模块需要一些先决条件。添加到CMakeLists.txt:

# AddLLVM needs these
set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin)
set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib)

include(HandleLLVMOptions) # important: matches compiler flags to LLVM/Clang build
include(AddLLVM)

一些灵感来自于这条信息.

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

LLVM out of source pass build:不支持可加载模块(在 Linux 上) 的相关文章

  • 为什么pow函数比简单运算慢?

    从我的一个朋友那里 我听说 pow 函数比简单地将底数乘以它的指数的等价函数要慢 例如 据他介绍 include
  • IdentityServer 4 对它的工作原理感到困惑

    我阅读和观看了很多有关 Identity Server 4 的内容 但我仍然对它有点困惑 因为似乎有很多移动部件 我现在明白这是一个单独的项目 它处理用户身份验证 我仍然不明白的是用户如何注册它 谁存储用户名 密码 我打算进行此设置 Rea
  • 如何判断计算机是否已重新启动?

    我曾经使用过一个命令行 SMTP 邮件程序 作为试用版的限制 它允许您在每个 Windows 会话中最多接收 10 封电子邮件 如果您重新启动计算机 您可能还会收到 10 个以上 我认为这种共享软件破坏非常巧妙 我想在我的应用程序中复制它
  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • 当一组凭据下的计划任务启动的进程在另一组凭据下运行另一个程序时,Windows 是否有限制

    所以我有一个简单的例子 其中我有应用程序 A 它对用户 X 本地管理员 有一些硬编码的凭据 然后它使用硬编码的绝对路径启动带有这些凭据的应用程序 B A 和 B 以及 dotnet 控制台应用程序 但是它们不与控制台交互 只是将信息写入文件
  • 使用 GCP 的数据存储区时如何区分代码是在模拟器中运行还是在 GKE 中运行

    按照中给出的说明进行操作后 我不确定是否遗漏了任何内容https cloud google com datastore docs tools datastore emulator https cloud google com datasto
  • Python 属性和 Swig

    我正在尝试使用 swig 为一些 C 代码创建 python 绑定 我似乎遇到了一个问题 试图从我拥有的一些访问器函数创建 python 属性 方法如下 class Player public void entity Entity enti
  • C# 存档中的文件列表

    我正在创建一个 FileFinder 类 您可以在其中进行如下搜索 var fileFinder new FileFinder new string C MyFolder1 C MyFolder2 new string
  • 启动时的 Excel 加载项

    我正在使用 Visual C 创建 Microsoft Excel 的加载项 当我第一次创建解决方案时 它包含一个名为 ThisAddIn Startup 的函数 我在这个函数中添加了以下代码 private void ThisAddIn
  • iptables通过注释删除特定规则

    我需要删除一些具有相同评论的规则 例如 我有带有 comment test it 的规则 所以我可以像这样获得它们的列表 sudo iptables t nat L grep test it 但是我怎样才能删除所有带有注释 测试它 的 PR
  • 在 NaN 情况下 to_string() 可以返回什么

    我使用 VS 2012 遇到了非常令人恼火的行为 有时我的浮点数是 NaN auto dbgHelp std to string myFloat dbgHelp最终包含5008角色 你不能发明这个东西 其中大部分为0 最终结果是 0 INF
  • 为什么我的单选按钮不起作用?

    我正在 Visual C 2005 中开发 MFC 对话框应用程序 我的单选按钮是 m Small m Medium 和 m Large 它们都没有在我的 m Summary 编辑框中显示应有的内容 可能出什么问题了 这是我的代码 Pizz
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • 在屏幕上获取字符

    我浏览了 NCurses 函数列表 似乎找不到返回已打印在屏幕上的字符的函数 每个字符单元格中存储的字符是否有可访问的值 如果没有的话Windows终端有类似的功能吗 我想用它来替换屏幕上某个值的所有字符 例如 所有a s 具有不同的特征
  • 使 Guid 属性成为线程安全的

    我的一个类有一个 Guid 类型的属性 该属性可以由多个线程同时读写 我的印象是对 Guid 的读取和写入不是原子的 因此我应该锁定它们 我选择这样做 public Guid TestKey get lock testKeyLock ret
  • 将数组作为参数传递

    如果我们修改作为方法内参数传递的数组的内容 则修改是在参数的副本而不是原始参数上完成的 因此结果不可见 当我们调用具有引用类型参数的方法时 会发生什么过程 这是我想问的代码示例 using System namespace Value Re
  • 在 Windows Phone silverlight 8.1 上接收 WNS 推送通知

    我有 Windows Phone 8 1 silverlight 应用程序 我想使用新框架 WNS 接收通知 我在 package appxmanifest 中有
  • 使用 omp_set_num_threads() 将线程数设置为 2,但 omp_get_num_threads() 返回 1

    我有以下使用 OpenMP 的 C C 代码 int nProcessors omp get max threads if argv 4 NULL printf argv 4 s n argv 4 nProcessors atoi argv
  • 如何使用 C++11 using 语法键入定义函数指针?

    我想写这个 typedef void FunctionPtr using using 我该怎么做呢 它具有类似的语法 只不过您从指针中删除了标识符 using FunctionPtr void 这是一个Example http ideone
  • 不区分大小写的字符串比较 C++ [重复]

    这个问题在这里已经有答案了 我知道有一些方法可以进行忽略大小写的比较 其中涉及遍历字符串或一个good one https stackoverflow com questions 11635 case insensitive string

随机推荐

  • Android studio 无法添加苹果设备

    我想在 Android studio 中试用 Kotlin Multiplatform Mobile KMM 我已经安装了插件 当我尝试添加 IOS 配置时 没有任何显示 我只有一个 IOS 选项 但当我点击它时什么也没有显示 Androi
  • 如何创建 WPF 组合框平面样式?

    我想为 WPF 组合框创建一个平面样式模板 它看起来像 Visual Studio 2010 中的组合框 此外 我想为此模板使用 Visual Studio 画笔 有人帮我找到路吗 有完整的模板吗 还有人知道有关可以从其他应用程序获取控件模
  • Parse Cloud 中的主密钥是什么?

    有人可以简单地向我解释一下吗master key在解析云代码中 最近实现的 CC 功能 使用主密钥 是否有可能改变其他非 Cloud Code 功能的行为 例如 您有一个正常工作的解决方案 可以让当前用户添加其他PFUser对象到关系中并根
  • 如何在android上实现HTTP服务器

    我在 WIFI 提供的同一个 LAN 上有两个 Android 应用程序 应用程序 A 在端口 8033 上打开侦听套接字 应用程序 B 使用 HttpClient 在端口 8033 上访问 A 如何使 A 可以对 B 执行POST和GET
  • 如何使用 Ruby 处理 UTF-8 电子邮件标头(如主题:)?

    我是一名电子邮件 n00b 但我正在开发一个使用 Unicode 字符发送 HTML 电子邮件的应用程序 正如我的朋友所说的 享受编码地狱 The Subject 标头来自用户输入 因此可能包含 Unicode 字符 一些邮件客户端 如 G
  • 将带后缀的文件大小转换为字节的最简单方法

    标题确实说明了一切 但我目前正在使用一个带有 case 语句的简单函数将人类可读的文件大小字符串转换为以字节为单位的大小 它工作得很好 但移植到其他代码中有点笨拙 所以我很想知道 shell 脚本是否可以使用任何广泛可用的命令 基本上我想获
  • Laravel 5 更改 public_path()

    我正在尝试移动public文件夹到其他地方 但是找不到修改的地方public path 多变的 现在 public path 返回错误的文件夹路径 我可以在哪里设置变量public path 您可以使用 ioc 容器覆盖公共路径 对我来说完
  • 跨多个模型的 Rails 搜索

    我有一个问题 我有一个显示视图 充当仪表板并引入来自其他模型的记录 然后引入与之关联的模型 我有一个简单的搜索表单 可以很好地搜索一个模型 但我不知道如何让它也搜索关联的模型 我认为全文搜索是没有必要的 而且我不确定它会如何工作 因为我不想
  • 带按钮的滚动列表视图

    我想通过按按钮滚动列表视图 我使用上下两个按钮 当我按下向上按钮时 列表视图应该向上移动一行 当我按下向下按钮时 列表视图应该向下移动一行 我的列表视图基于this关联 我找到了滚动视图的一个很好的例子here 现在我的问题是我需要使用列表
  • 何时在休眠中使用延迟加载/预加载?

    我相信使用 Hibernate 加载对象只有两种方法 一种是延迟加载 一种是预先加载 延迟加载有其自身的优点 它不是加载大量对象 而是仅在需要时才加载 我还了解到 如果您想强制加载一个对象的所有子对象 您可以简单地调用parent getC
  • php 将十进制转换为十六进制

    我正在使用内置 OpenSSL 库从数字证书中提取序列号 但是 我无法将此数字精确转换为十六进制 提取的数字最初是十进制的 但我需要它是十六进制的 我试图转换的数字是 114483222461061018757513232564608398
  • 将SqlDataReader写入立即窗口c#

    我正在尝试调试引发错误的 SQL 响应 将 varchar 值 0 01 转换为数据类型位时转换失败 这没有多大意义 因为对象没有任何书籍 Code using var connection connectionProvider GetDb
  • 如何提前ServiceStack中的会话超时

    ServiceStack 中的身份验证 存储库和缓存提供程序提供了一种简单的方法来将登录会话添加到 Web 应用程序 几乎不需要任何额外的代码 我发现可以配置身份验证提供程序的会话超时 例如 new CredentialsAuthProvi
  • 如何更改 JBoss 7 java Web 服务中的肥皂地址

    如何更改网络服务中的肥皂地址 我正在开发 JBoss 7 1 1 我有这个网络服务类 WebService public class Card WebMethod public CardResponseDTO insertCard WebP
  • 文件获取内容不起作用?

    我正在使用cakephp 我正在尝试使用 file get contents 从 facebook 获取数据 我收到警告 警告 2 file get contents function file get contents URL 服务器中禁
  • 存储每日页面浏览量以及总浏览量的最有效方法

    关于在数据库中存储文章或视频的页面浏览量进行了很多讨论 但我似乎找不到任何有关存储每日页面浏览量的信息 例如 DeviantArt 在一个小图表中向您显示过去 15 天左右的时间以及每个人获得的页面浏览量 以及个人资料的总页面浏览量 您可以
  • 对列表中的元素求和[重复]

    这个问题在这里已经有答案了 这是我的代码 我需要对列表中未定义数量的元素求和 这个怎么做 l raw input l l split l pop 0 我的输入 3 5 4 9输入后我通过删除第一个元素l pop 0 After split
  • 重新排序sql server中的身份主键

    是的 我非常清楚后果 但我只是想重新排序它们 从1开始到结束 如何使用单个查询对键重新排序 它是聚集主键索引 重新排序就像 First record Id 1 second record Id 2 主键是 Int 删除PK约束 删除身份列
  • 错误:任务“:app:processDebugResources”执行失败。 > 在索引 4 处

    在最新 SDK 的修订版 2 更新后 我在构建项目时遇到问题 抱歉 我不记得版本号 我之前成功运行了代码 我不认为我的项目中有任何错误 我经常收到错误消息 因为 IDE 发生内部错误 与此有关 请帮忙谢谢 下面给出了所需的代码 应用程序 b
  • LLVM out of source pass build:不支持可加载模块(在 Linux 上)

    几周前 我在 debian wheezy 上从 trunk 编译并安装了 LLVM 配置和制作 现在尝试从源代码中编译llvm mutate 传递 AFAICC llvm mutate 遵循 cmake超出源通道构建说明 当尝试构建 llv