libuv 对 uv_loop_new 的未定义引用

2023-11-27

编译后,我尝试运行libuv示例程序:

#include <stdio.h>
#include <uv.h>

int main() {
    uv_loop_t *loop = uv_loop_new();

    printf("Now quitting.\n");
    uv_run(loop, UV_RUN_DEFAULT);

    return 0;
}

但是,当尝试运行时,我收到以下错误:

**/tmp/ccHTpspB.o: In function `main':
main.c:(.text+0x9): undefined reference to `uv_loop_new'
main.c:(.text+0x28): undefined reference to `uv_run'
collect2: error: ld returned 1 exit status**

我哪里做错了 ?

PS:它不适用于#include“uv.h”


在 ubuntu 中我成功使用了以下命令:

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

libuv 对 uv_loop_new 的未定义引用 的相关文章

  • C# Socket.receive连续接收0字节且循环中不阻塞

    我正在尝试用 C 编写一个最简单的多线程 TCP 服务器 它接收来自多个客户端的数据 每次连接新客户端时 都会建立套接字连接 并将套接字作为参数传递给新类函数 之后运行 while 循环并接收数据 直到客户端连接为止 这里的问题是 sock
  • 为多线程 UDP 客户端执行“close ()”时套接字描述符未释放

    我在下面编写了 UDP 客户端 它基本上生成一个单独的线程来接收数据报 但是数据报仅在主线程中发送 现在 在 Linux 发行版上实例化 udpClient 1 UDP 客户端后按 ctrl D 实现退出循环 围绕 getline 调用 并
  • Microsoft Graph API 授权错误:无效受众

    我知道这是一个很长的问题 但如果有人能与我分享他们的想法或经验 我真的很感激 因为我已经解决这个问题几天了 现在正在尝试很多事情 我有一个 ASP Net Core 3 1 Web API 应用程序和一个 ASP NET Core 3 1
  • 在运行时配置 ASP.NET 会话状态

    我们有一个使用 SQL Server 会话状态的 ASP NET 网站 状态配置在Web config like
  • Lambda、封闭变量、显示类、可序列化性和流行层

    我已经为 Compact Framework 实现了一个流行层 包括BinaryFormatter 类似序列化器 我希望能够在适当的情况下序列化编译器生成的类 这些类是由 lambda 和迭代器等产生的 这样如果 例如 lambda 及其封
  • Windows Server / Datacenter:设置 CPU 关联性 > 64 个核心

    SetThreadAffinityMask 允许为 64 个逻辑核心 处理器 设置关联掩码 但是 Windows Datacenter 最多可以有 64 个 CPU 每个 CPU 都有多个内核 请参阅here http social tec
  • 如何让我的方法等待所有线程完成?

    我有一个方法可以触发线程来完成一些工作 将有 2 个线程异步运行一段时间 当调用它们的回调方法时 回调会触发另一个线程 直到所有工作完成 如何让我的方法等待所有这些线程完成并被触发 如果这是 Net 4 0 您可以使用CountdownEv
  • F1 2019 UDP解码

    我目前正在为 F1 方向盘开发自己的显示器 F1 2019 由codemasters提供 通过UDP发送数据 该数据存储在字节数组中 我在解码返回的数组时遇到一些问题 问题是我得到了很多信息 但我不知道如何处理它们 我将向您介绍我所尝试过的
  • Linux 缓冲区溢出环境变量

    我一直在审查不同类型的缓冲区溢出 并遇到了一个我不记得为什么会发生的问题 下面的代码是我尝试执行缓冲区溢出的程序 include
  • 将 CryptoStream 解密为 MemoryStream

    我编写了一个过程 其中文件被加密并上传到 Azure 然后必须解密下载过程 这会失败并出现 填充无效且无法删除 错误 或 要解密的数据长度为无效的 错误 我在网上尝试了很多解决方案 包括C 使用 RijndaelManaged 和 Cryp
  • 在 C++ 中重用异常处理代码

    我有这两个函数 具有重复的异常处理 其唯一目的是显示错误消息 void func1 noexcept try do task do another task catch const std out of range e show msg O
  • 提高 ASP.NET/C# 编译速度的最佳方法是什么?

    更新 请将您的答案集中在硬件解决方案上 您使用什么硬件 工具 插件来提高 ASP NET 编译和首次执行速度 我们正在寻找固态硬盘来加快速度 但现在价格确实很高 我现在有两个 RAID 0 的 7200 rpm 硬盘 但我对性能不再满意 所
  • C# 中的异步方法如何工作?

    我在我的一些项目中使用异步方法 我喜欢它 因为它使我的应用程序更具可扩展性 但是 我想知道异步方法如何在后台真正工作 NET 或 Windows 如何知道调用已完成 根据我进行的异步调用的数量 我可以看到创建了新线程 但并不总是 为什么 此
  • C++ 中的静态虚函数

    我有一个基类和一个派生类 我想更改基函数 同时保持它们静态 因为它们应该作为静态传递给其他函数 我怎样才能做到这一点 ATL 框架通过将基类设为模板 然后让派生类将其类类型作为模板参数传递 从而绕过了无虚拟静态的限制 然后 基类可以在需要时
  • 如何获取 TFS 2013 中所有用户的列表

    我正在使用 Team Foundation Server TFS 2013 和 Visual studio 2012 我需要 TFS 中所有用户的列表 有没有办法使用C 获取TFS中的所有用户 从TFS 2010获取用户列表 您可以尝试使用
  • Windows Phone 8.1 应用程序多语言

    我正在使用 Visual Studio 2015 在 SilverLight 中创建 Windows Phone 应用程序 8 1 我正在用英语和阿拉伯语创建多语言应用程序 为此 我在项目中创建了 Strings 文件夹 其中包含 en U
  • 如何在 .NET 6.0 中使用最小 Api 配置 Newtonsoft Json

    I have net6 0具有最少 api 的项目 我想使用NetwtonsoftJson而不是内置的System Text Json用于序列化和反序列化的库 目前我有这个配置JsonOptions并且按预期工作 builder Servi
  • 更改子进程中的 iostream

    现在 我正在开发一个项目 其中我需要启动一个子进程来使用 C 在 Linux 中执行一个新程序 并且我需要重定向标准输入和输出 就像在 C 中一样 它们是cin and cout 到一个文件 这意味着在子进程中 标准输入和输出都是文件 子进
  • LINQ 中的左外连接

    下面的代码不断给我一个错误消息 你调用的对象是空的 var partsWithDefaults from partsList1 in p join partsList2 in d on new PartNo partsList1 PartN
  • 如何在c#中打印全尺寸图像

    我正在尝试用 C 打印图像 它是由 Adob e Acrobat 从 PDF 创建的完整 8 5x11 尺寸的 tiff 当我使用下面的代码用 C 打印它时 它垂直打印正确 但水平打印不正确 水平方向被推了大约半英寸 我将图像的原点设置为

随机推荐

  • 我应该取消订阅 Cold Observable 吗?

    我知道这是一个很好的做法取消订阅从可观察到预防内存泄漏 但如果是冷可观测我也应该取消订阅吗 例如 返回的一个Http get 你不需要这样做 HTTP 可观察对象在操作完成后立即调用完成 从源代码来看sources我理解了unsubscri
  • scala import 是递归的吗?

    With import mypack 我还需要吗 import mypack box writer import mypack box reader and import mypack box parser stringparser 搜索
  • T-SQL 动态 SQL 和临时表

    看起来通过 EXECUTE 字符串方法使用动态 SQL 创建的 temptables 具有不同的作用域 并且不能由同一存储过程中的 固定 SQL 引用 但是 我可以在后续动态 SQL 中引用由动态 SQL 语句创建的临时表 但除非 SQL
  • Jquery 按 Enter 键选择 NEXT 文本字段

    我使用 jquery 制作了一个页面 加载时它会自动选择第一个文本字段 我希望当按下 ENTER 键时它移动到下一个字段 barcodeField input bind keyup function event if event keyCo
  • BackgroundWorker 不在 VSTO 中工作

    我有一个后台工作人员 在调用工作人员之前 我禁用一个按钮并让 gif 可见 然后 我调用 runworkerasync 方法 它运行良好 直到完成 在 RunWorkerCompleted 上 我收到跨线程错误 知道为什么吗 private
  • 可以以编程方式将用户控件添加到 Silverlight 网格列吗?

    我有一个用户控件 我需要以编程方式将其添加到指定行和列索引的 Silverlight 网格中 要求是我需要在任意索引处插入 这样纯数据绑定可能并不理想 我不想在后面的代码中从头开始创建网格 这可以做到吗 有人举个例子吗 使用Grid Chi
  • 是否可以在 Django 项目之外更改“migrations”文件夹的位置?

    我想做的是更改 django 项目中特定应用程序的默认迁移路径 将其放在项目本身之外 但保持透明 继续使用进行迁移 and migrate 是否可以 如果是 怎么办 姜戈有一个MIGRATION MODULES环境 它允许您为每个应用程序的
  • Android - 删除工具栏和TabLayout之间的阴影

    我正在尝试做一个布局CollapsingToolbarLayout 但我不明白一件事 我想要去除Toolbar和TabLayout之间的阴影 我尝试了多种方法 但没能消除阴影 有谁能够帮助我 谢谢
  • 这是检测 iPad 的正确方法吗?

    我可以使用以下代码来检测我的应用程序是否在 iPad 上运行吗 我的应用程序需要在 iOS 3 0 或更高版本上运行 if UIDevice currentDevice model isEqualToString iPad Do iPad
  • Windows 任务计划程序安装程序

    我有一个用 c net 编写的小 exe 我想每 24 小时在服务器上运行一次 因此 我自然会使用 Windows 任务计划 而不是自己进行数学计算 我已经创建了该程序 但我想创建一个安装程序来设置所有内容 有没有办法像 Visual St
  • 导航 | IntelliJ IDEA 2017.2 中的类或文件弹出窗口立即关闭

    自从我将 IntelliJ IDEA Community 更新到此版本后 我遇到了一个恼人的问题 IntelliJ IDEA 2017 2 Build IC 172 3317 76 built on July 15 2017 JRE 1 8
  • 在 Docker Jupyter Notebook 的 GUI 中显示卷文件

    我使用 Docker 运行 Jupyter Notebook 并尝试将本地目录安装到预期的 Docker 卷上 但我无法在 Jupyter 笔记本中看到我的文件 Docker 命令是 sudo nvidia docker create v
  • C 编译错误:程序中出现杂散“\200”,并且在数字常量之前出现预期“)”

    我复制了这个程序 但在使用 void downFrequency 函数时遇到了问题 我认为 这是为了Arduino Uno 以下是编译器错误 为 Arduino Uno 编译 MY dds MY dds ino stray 342 in p
  • 具有本机依赖项和复制文件的 Maven 项目

    我有以下场景 mylib 是一个库 我有其源代码 因此我想将它们放入 Maven 项目 mylib mylib 中 这个库有一个 jar 依赖项 我只有 jar 并且在 Maven 存储库中找不到它 而且我也不想在那里安装它 为了使其编译
  • python 字典更新差异

    python 是否有任何内置功能来通知字典更新时哪些字典元素发生了变化 例如 我正在寻找这样的功能 gt gt gt a a hamburger b fries c coke gt gt gt b b fries c pepsi d ice
  • 禁用硬件键 Android ROM

    我想禁用我的自定义 AOSP ROM 中的主页 菜单和后退按钮 我在互联网上搜索过 发现在 out target product generic system usr keylayout 中找到的按键布局文件成功构建后 我可以禁用按钮 我正
  • Eclipse:添加 javadoc

    我通常如何在 eclipse 中为不同的包添加 javadoc 举个例子 我想在 eclipse 中添加 hibernate 的所有 javadoc 但我不知道如何 我读过这篇文章如何在 Eclipse 中添加 hibernate java
  • 按字典顺序对 2d numpy 数组进行排序

    我有一个包含数百列的大型二维数组 我想按字典顺序对其进行排序 即按第一列 然后按第二列 依此类推 直到最后一列 我想这应该很容易做到 但我还没有找到一种快速的方法来做到这一点 这是什么numpy lexsort是的 但是界面很尴尬 向其传递
  • 查找数组中三个多数元素的算法

    假设一个未排序的数组中有三个元素 所有元素出现的次数都超过元素总数的四分之一 找到这些元素最有效的方法是什么 对于这个问题的非在线和在线版本 谢谢你 Edit 我指的非在线版本是 这个数组是完整指定的 在线版本意味着数组元素一次出现一个 我
  • libuv 对 uv_loop_new 的未定义引用

    编译后 我尝试运行libuv示例程序 include