VisualStudio:使用 Suse Enterprise Server 12 SP5 时,不会下载远程库标头
VisualStudio: remote lib headers are not downloaded when working with Suse Enterprise Server 12 SP5
>问题
在使用 Suse Enterprise Server 12 SP5 发行版作为远程构建计算机在 Visual Studio 中开发 c++ 应用程序时,我遇到了一个问题。主要问题是由libxml2引起的。
错误日志:错误.img
一开始,Visual Studio通知我它找不到libxml。我检查了包含这些标头的目录,发现当我尝试加载远程标头时,libxml 未下载。
研究
在 SLES 之前,我使用 CentOS 没有问题。据我了解,Visual Studio 从/usr/lib/加载标头,因此我比较了这些发行版如何存储已安装的库。我发现在 CentOS 中,lib 文件存储在 "/usr/lib" 目录中,但 SLES 将它们主要存储在 "/lib 或/lib64" 目录中。所以,我从 https://gitlab.gnome.org/GNOME/libxml2/下载了libxml源代码。
注意:VS 在尝试执行"make"命令时失败,所以我尝试将"include/libxml"文件夹从源复制到"/usr/lib/目录"。
之后,Visual Studio下载了该库,智能已停止显示错误:"找不到libxml"。但我仍然收到libxml缺席的错误:其他错误.img
我的问题是解决这个问题的方法是什么?也许有什么方法可以下载/lib/目录,或者在开始时将此 libxml 安装到/usr/lib 中?来自 CentOS 的 libxml 在 SLES 中能正常工作吗?
提前谢谢你!
经过一些尝试,解决方案成立。
我安装了openSuse而不是SLES,下载了所有必要的库并成功获取了标头。顺便说一下,建立在openSuse上的c ++应用程序可以在SLES上启动,没有任何问题。
- VisualStudio:使用 Suse Enterprise Server 12 SP5 时,不会下载远程库标头
- C++线程库异常
- 无法识别 C++ 标准库标头
- 我不能在 c++ 上使用 fmt 库标头
- tbb::enumerable_thread_specific在其他线程库中工作吗
- 代码库找不到标准C++库标头
- 如何处理标头名称与标准库标头冲突,但不更改文件名?
- CMake:包括外部库标头
- C++找不到库标头
- C++ thread_local具有与 std::thread 不同的线程库
- C 中的std ::线程库支持嵌套线程
- 无法在C 标准库标头文件中找到宏
- 链接Boost线程库
- CMAKE 不使用 Boost 多线程库
- 有没有办法使用提升线程库设置与处理器内核的线程亲和力
- PDF下载损坏 / HTTP标头问题
- 我在哪里可以在线找到C 库标头文件的源代码
- 标准库标头层次结构
- 库标头和#define
- 是否未指定标准库标头是否包含任意标头