问题标签 [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.
c - 静态库不包含宏
我在 Visual Studio 2015 下有一个静态库项目(用 C 语言编写)和另一个示例项目(用 C 语言编写)。我可以毫无问题地使用位于示例项目中的库中的函数。我的问题是我在静态库项目的一个头文件中有一个宏,我在示例项目中看不到(或使用)这个宏。我收到此错误:“函数 main 中引用的未解析的外部符号 ADD1”。如何在示例项目中使用此宏?
注意:我在示例项目中使用库文件,这要归功于 this pragma this pragma: #pragma comment(lib, "mylib.lib")
c++ - 如何将库 curlpp 添加到 C++ 项目
我想将 curlpp 添加到我的 C++ 项目中。目前,我有一个 main.cpp 文件,如下所示:
我使用: “g++ -std=c++14 -I/usr/nguyenthesang/Desktop/myprogram/curlpp-0.8.1/include main.cpp”编译,它成功编译。
然后我在主函数中添加实现(下面是从 curlpp 的 repo 复制的):
当我使用"g++ -std=c++14 -I/usr/nguyenthesang/Desktop/myprogram/curlpp-0.8.1/include main.cpp"进行编译时,会出现编译错误,即“ ld: symbol( s) 未找到架构 x86_64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) “。
错误可能来自我只将头文件链接到程序而不是库本身的事实。我四处搜索以找到链接库的方法(例如使用 -L 选项),但它不起作用。我需要帮助解决这个问题。
我还想问一下,有没有一种通用的方法可以将每个库添加到 C++ 项目中,比如 iOS 中的 Cocoapods?
我感谢您的帮助。
qt - 如何将外部库添加到 QT?
我正在尝试创建一个与 SimConnect SDK 相关的项目。
我是 QT 新手,在 Visual Studio 中,我只有一个 SimConnect.h 文件、一个 .lib 文件和一个 .dll 文件,我设法让它工作。现在我正在尝试创建一个C++ 小部件项目,使用相同的 SDK,但在 QT 中。
我将头文件放在我的 QT 项目的文件夹中,其他默认代码和头文件所在的位置,然后我进入项目并将它们添加为现有文件,正如我在 Google 中阅读的那样。我在实际库中遇到问题。
我一直在谷歌上搜索如何将库文件添加到项目中的指南,我做了一些我在互联网上看到的事情,例如 LIBS 行,但我可能做错了,尽管它看起来很简单. 我不确定将我的 dll/库文件放在项目目录中的哪个位置,也许问题是我总是把它们放在错误的位置。
我得到的最远的是一条错误消息,上面写着“未解析的外部符号”,并且在我尝试从 SimConnect 函数中使用的每个函数上都出现了一条红色的文字,上面写着“.obj 文件未找到”,这可能意味着 QT 找不到我的库/dll 文件。
我还尝试从项目中的“添加库”选项添加库,但这也不起作用。
编辑:它还警告“警告:LNK4272:库机器类型'X86'与目标机器类型'x64'冲突”也许它必须做一些事情。
jenkins - 如何强制 conda 链接到系统库?
在使用 Jenkins 编译我们的一些软件时,我遇到了一个问题。在 Jenkins 运行的机器上(在不同的用户下)手动编译软件时,可执行文件的 ldd 显示(除其他外):
通过构建作业在同一台机器上使用 Jenkins 进行编译时,这将更改为
我不确定为什么。我的用户和詹金斯用户的输出
完全一样,没有提及通过 Jenkins 编译的可执行文件中链接的路径。
我试过了
在项目的 build.sh 中覆盖可能在那里设置的一些其他值,但它没有改变任何东西。
如何强制 conda/jenkins 忽略 conda 库并改用系统库?
javascript - 如何使用 libjass
我正在使用这个例子,但不工作。我应该怎么办 ??
返回错误playersub:218 Uncaught ReferenceError: libjass is not defined
at playersub:218
java - 查找共享库使用情况
我有一个大型共享 Java 库,其中包含多个 Java 应用程序使用的许多类。但是,有些类根本不使用,有些类只由一个应用程序使用,所以它不应该存在于共享库中。
问题是找出哪些类未被大量应用程序(超过 100 个)使用。重要的是,我希望能够自动化查找未使用代码的过程,例如通过运行脚本或类似的方法,因此这最终不会成为某人必须不时进行的手动过程。这就是为什么我认为 IntelliJ 的“查找使用”功能是不可能的。
一些有用的信息:
- 库和应用程序托管在同一个 Bitbucket 安装上
- 所有 Maven 工件都托管在同一个 Nexus 上
是否有任何工具或库可以解决在不涉及手动处理的共享库中查找未使用代码的任务?
java - 将 lib 添加到 jni 应用程序的 makefile
我不明白如何使用 JNI 在 java 中运行 c++ 代码。我认为makefile中有一些错误,我认为缺少一些lib。
我在java类中有这段代码:
和 Mat2Image.h 生成:
这是我制作的.cpp:
这是我的makefile:
但是当我尝试运行该方法时出现此错误:
我认为问题是makefile,我该如何编辑它?