问题标签 [lib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

unix - ant -lib 参数在 Unix 上不起作用

我正在尝试使用 ant-contrib 在 Linux 上运行 ant 脚本。我使用 ant 的 -lib 参数指定了 jar,但似乎没有检测到它。

这是我收到的警告:[taskdef] 无法从资源 net/sf/antcontrib/antcontrib.properties 加载定义。找不到。

我运行的命令是: ant -lib ./lib/ant-contrib.jar -f build-master.xml 我也尝试指定绝对路径,但没有成功。

0 投票
0 回答
878 浏览

c++ - 获取 heic 图像的捕获日期

我正在使用 nokiatech heif api (github.com/nokiatech/heif) 来处理 IOS beta 生成的 heic 文件。

我能够获得磁贴和元数据,如旋转和尺寸,但我无法找到图像的捕获日期。我发现了一些时间戳功能,但他们抱怨“未为元上下文设置强制 FPS”,这让我认为这些功能与轨道有关,而不是与项目有关。

任何帮助,将不胜感激。

编辑:

所以在getReferencedToItemListByType(和getReferencedFromItemListByType)的文档中有一个错字,它说它需要“cdcs”作为referenceType参数。它是“cdsc”(内容描述)。

因此,到目前为止,要从 stil 图像中获取元数据 blob,您可以执行以下操作:

然后你需要解码exif。您可以轻松使用 Exiftool cli 或 exiv2 之类的 api。

0 投票
0 回答
16 浏览

kernel - 我应该只用一个 lib 文件更改来编译整个内核吗

我正在做一些实验,并通过添加 printk() 函数更改了 /lib/netlink.c 文件。现在我想在 dmesg 中看到这个。

所以问题是,我必须编译和安装整个内核,还是有其他方法不需要这么多时间?

0 投票
1 回答
74 浏览

stm32 - 如何在 IAR 中包含不可执行的 stm32 库?

我已经使用 iar 将一个项目编译为 stm32 的库,在添加 .a 文件后,链接器会发出警告,指出使用的函数被隐式声明。该函数接受一个指向输入缓冲区的指针并返回一个指向输出缓冲区的指针,当分配一个指针来保存返回地址时,编译器会给出一个错误,即不能将 int 值分配给指针。

可能是什么错误,或者。添加lib的方式是否缺少某些东西

0 投票
0 回答
965 浏览

c++ - OpenAL32.dll 丢失错误

我已经下载了 gorilla-audio 源代码以在我的软件中使用它,但是当我使用 OpenAL 的外部库(在 gorilla-audio 中,OpenAL32.lib)时,项目编译时没有错误或任何东西,但它没有运行通常,我仍然没有从大猩猩的声音中实现任何东西,只是想检查在添加库之后它在编辑任何东西之前仍然可以正常工作,但它只是没有,我已经链接了所有东西并使用了正确的版本.lib但是当我运行该项目时,它说:

程序无法启动,因为您的计算机缺少 OpenAL32.dll。尝试重新安装程序以解决此问题。

我该怎么办,我已经用谷歌搜索了,但我只是害怕下载随机的东西,而且我什至不知道我应该把它放在哪里。

各位大侠帮忙,谢谢^_^

0 投票
2 回答
4055 浏览

visual-studio - 在 Visual Studio 中向不同项目添加相同库/包含路径的智能方法

我知道这个问题可能看起来真的很无聊,但实际上我有相当丰富的编码经验,只是我对 Visual Studio 还很陌生(几小时前安装了 VS_2017),我现在正在为全局选项苦苦挣扎:我找不到为不同项目指定库(-ies)位置的方法。

我知道每个项目都有 2 个选项:“ C/C++ » 常规 » 附加包含目录”和“链接器 » 常规 » 附加库目录”,但问题是我有 3 个库 (atm),它们大量使用不同的项目(将有更多的项目通过 git 加载,它们都将使用相同的 2-3 个库)......

因此,手动为每个项目指定相同的目录对我来说似乎非常低效,但我找不到包含/lib 路径的任何全局选项...文件”,但此类功能在 VS 2017 中已弃用。

所以:

  1. 我想知道 Visual Studio 2017 中是否确实存在此类功能(或某些替代品)
  2. 我想知道是否有一些像宏一样的侧面可能可以通过几次单击将库(以前配置的路径)添加到项目中(如果已经为其中一个库指定了一些路径,最好使用 RegExp 语法进行替换)

PS我知道Win OS中的环境变量,但这对我来说是不可接受的,因为将它与仅由VS IDE使用的目录一起丢弃它看起来不合理!

0 投票
0 回答
414 浏览

pocketsphinx - 错误 LNK2019 未解析的外部符号 _cmd_ln_init 在函数 _main 中引用

我正在尝试使用库 pocketsphinx 运行我的代码。即使我已经为库使用了 .lib 文件,它仍然无法正常工作。我的代码:

错误:

0 投票
1 回答
29 浏览

c++ - 创建 c++ .lib 项目,消费者项目必须引用包含的库

所以我很确定我的设计/设置有问题。但基本上在visual studio中,我想创建一个松散包装第三方代码的.lib项目,这部分很简单。

但是我发现当我在我的其他项目中使用 lib 时(在这种情况下是一个 dll,很容易成为不同项目中的一个 exe 等),dll 项目抱怨它需要与 lib 项目相同的包含目录. 这似乎......没有帮助。我有点明白为什么它会显示该消息,因为我包含了我的库中的标头,这反过来又包含了第 3 方包含文件...

有没有更好的设计建议?或者在visual studio中链接2个项目的更好方法。

我的消费者 dll,确实引用了我的 lib 的包含目录,并且我添加了项目作为参考,因此也应该设置 lib 输出。

帮助形象化

第 3 方代码 -> 我的包装器库 -> 我的 dll 使用者。

看起来我的消费者代码是否应该包含与我的包装器项目要抽象掉的相同的头文件。

0 投票
1 回答
468 浏览

c++ - C++ libcurl 标头 - 服务器无法识别

我正在使用 C++ 和 libcurl 编写一个程序来与一些 API 交互,但在标题中添加身份验证信息时我被卡住了。我是 libcurl 和 API 的新手,具有 C++ 的基本知识。身份验证需要一个 API 密钥和一个使用 HMAC_SHA256 散列的随机数,然后将它们中的每一个都放在标头中。然后发送一个非常简单的 JSON 消息。我已经尝试通过这个站点进行搜索,但大多数示例似乎都在 javascript 或命令行中,我没有在其中看到任何相关的答案。

当我将 POST 消息发送到服务器时,我收到响应 402 - Invalid ApiKey。我的 API 密钥是 100% 正确的,所以我怀疑这与格式或我将其包含在标题中的方式有​​关。该网站是 BlinkTrade,他们的文档在这里,提供了一些关于标头要求的信息。

下面的代码片段:

我得到 curl_easy_setopt 和 curl_easy_perform 的返回码 0。我已经将 API 密钥中的实际字符换成了 0 的负载,但除此之外,在格式等方面一切都是相同的。我实际上并没有使用散列签名,我会在整理好这个之后再做错误。我尝试在冒号后添加一个空格并将字符串和/或值括在双引号中,但我得到了相同的响应。我做错了什么,这意味着我的标头实际上没有被服务器识别?

0 投票
1 回答
1581 浏览

java - 错误:java.lang.NoClassDefFoundError:解析失败:Lorg/apache/xmlbeans/XmlOptions;

我正在尝试使用 Apache 将数据写入 Excel,我在此行 XSSFWorkbook workbook = new XSSFWorkbook()中出现错误;我在下面发布了我的错误日志,请检查。

我的libs文件夹:我将所有库添加到 libs 文件夹中。 在此处输入图像描述

我的java类代码:

Build.gradel文件如下。

请帮助任何人,在此先感谢。