如何使用Nuget链接Visual Studio 2017中的ZMQ库
How to link a zmq library in visual studio 2017 using NuGet?
我正在尝试使用Visual Studio 2017在C 中启动Zeromq,我刚刚使用Nuget下载了libzmq-vc141.4.2.2
,
但是,当我尝试运行程序时,我会收到:
错误lnk2019未解决的外部符号__imp__zmq_ctx_new在函数_main zmq c中引用的
在GCC中,您编写用于链接的-lzmq
,但是在Visual Studio中该做什么?
通常,nuget软件包应通过.vcxproj项目文件中引用的.props或.targets文件来处理设置和库依赖关系。
您可以打开.vcxproj文件(使用文本编辑器,因为通常无法通过Visual Studio IDE GUI访问此类信息)和检查(Nuget引用通常在项目文件的底部。
另外,您可以在" your_project packages"目录中查看,并检查libzmq-141.4.2.2目录是否包含(在任何级别)a .props或.targets文件。
如果以上都不是正确的,则nuget软件包尚未完成(那么您可能需要与其发布者/作者联系),或者包装作者明确决定要求您向您链接include/library链接到您,nuget软件包用户(总体,但可能发生)。
使用vcpkg照顾一切。ZMQ可以在项目中使用而无需设置任何内容。
命令....
vcpkg安装cppzmq
VCPKG集成
相关文章:
- Visual Studio 2017 中的 QtMetaObject 未解决的外部错误
- 智能感知不适用于Visual Studio 2017中的cmake项目
- Visual Studio 2017 中的 cpprestapi 问题找不到 POST/GET 常量
- 自定义构建文件更改不会触发VS 2017中的项目重建
- C++17 标准库包括不适用于 Visual Studio 2017 中的 Android 项目
- VS 2017 中的 CMake 在构建时不显示构建日志
- 使用函数从 Visual Studio 2017 中的 main 创建和初始化数组
- Visual Studio 2017中的哪些扩展在传入lambda时消除了"bool"与"std::function"的歧义?
- Visual Studio 2017 中的 Tesseract 3.05 构建错误
- Visual Studio 2017中的Intellisense是否可以建议包含C++标头?
- VS2015 / 2017中的TRACE宏无法编译 - 我需要包含什么?
- 有什么方法可以从Visual Studio 2017中的Catch C++测试中获取代码覆盖率指标?
- 检测MSVC 2017中的警告
- 我需要哪个SDK确保Windows 7在Visual Studio C 2017中的兼容性
- 将 PHP-CPP 库链接到 Visual Studio 2017 中的 Linux 项目
- Visual Studio 2017 中的 MySQL 连接器/C++ 错误"Unresolved external symbol _get_driver_instance"
- 我如何在VS 2017中的Windows安装程序安装Windows安装程序应配置What what版本
- C 多重继承和向上的智能指针破坏会导致VS 2017中的堆腐败
- 如何修复Visual Studio 2017中的"Cannot find or open the PDB file."
- VS 2017 中的标头 cmath 智能感知错误