火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5559|回复: 14
打印 上一主题 下一主题

[视窗] LIB 所谓的兼容性(指定版本)和需求。你更倾向那个?

[复制链接]

309

主题

1397

帖子

5385

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5385
QQ
楼主
发表于 2022-10-23 17:43:17 | 显示全部楼层
我的帖子,我投了 第二项。你们随意。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

309

主题

1397

帖子

5385

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5385
QQ
沙发
发表于 2022-10-23 18:04:54 来自手机 | 显示全部楼层
吴涛只需要维护好ide。兼容性、版本什么的那是三方作者的事。只要他想赚钱。
回复

使用道具 举报

309

主题

1397

帖子

5385

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5385
QQ
板凳
发表于 2022-10-23 22:22:13 来自手机 | 显示全部楼层
飞扬工作室 发表于 2022-10-23 21:06
这个特性最新升级包已经支持了,可以指定所需求的 vs 版本.

要区分程序系统要求,

Lib要求
回复

使用道具 举报

309

主题

1397

帖子

5385

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5385
QQ
地板
发表于 2022-10-24 10:18:15 来自手机 | 显示全部楼层
本帖最后由 urenai 于 2022-10-24 10:28 编辑

如果一个类里支持同时存在多个版本lib,并在编译时主动跟随系统VS版本。那就能完美解决问题了。

哦对。。。。
比喻说: @视窗.外部库.外部头文件  "mytest.x64.h"
              @视窗.外部库.x64.1             "mytest.x64.10.1.1.1.lib"
              @视窗.外部库.系统需求.1     "10.1.1.1"    或者   "10.*.*.*"   支持通配符。

             @视窗.外部库.x64.2             "mytest.x64.11.1.1.1.lib"
              @视窗.外部库.系统需求.2     "11.1.1.1"
回复

使用道具 举报

309

主题

1397

帖子

5385

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5385
QQ
5#
发表于 2022-10-28 21:16:08 | 显示全部楼层
@飞扬工作室

12楼说的应该是真的,在微软的公开文档中,

  1. Visual Studio 2013 及更早版本中的 Microsoft C++ (MSVC) 编译器工具集不保证主版本间的二进制兼容性。 无法链接由这些工具集的不同版本生成的对象文件、静态库、动态库和可执行文件。 ABI、对象格式和运行时库不兼容。

  2. 我们在 Visual Studio 2015 及更高版本中改变了此行为。 由其中任一版本的编译器编译的运行时库和应用具有二进制兼容性。 这反映在 C++ 工具集主版本号中,对于自 Visual Studio 2015 以来的所有版本,该版本号都以 14 开头。 (对于 Visual Studio 2015、2017、2019 和 2022,工具集版本分别为 v140、v141、v142 和 v143)。 假设你具有 Visual Studio 2015 生成的第三方库。 你仍可在 Visual Studio 2017、2019 或 2022 生成的应用程序中使用它们。无需使用匹配工具集重新编译。 最新版本的 Microsoft Visual C++ 可再发行程序包(可再发行程序包)适用于所有版本。
复制代码
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

309

主题

1397

帖子

5385

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5385
QQ
6#
发表于 2022-10-28 21:55:43 | 显示全部楼层
我也检查了 Visual Studio Installer 能装的都是14 开头的版本
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-2 05:40 , Processed in 0.092348 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表