首页 > 其他分享 >ObjectArx多版本编译

ObjectArx多版本编译

时间:2022-11-04 12:34:46浏览次数:74  
标签:AutoCAD 编译 ObjectArx Visual Studio 版本 2015 NET Microsoft

您必须使用Microsoft® Visual Studio® 2019 版本 16.7编译 ObjectARX 应用程序以在AutoCAD 2022 中使用。AutoCAD 2022面向 .NET Framework4.8,这是Microsoft® Visual Studio® 2019 版本 16.7 中新项目的默认目标。

可以在安装了适当编译器的早期版本中支持程序。下面提到了为 AutoCAD 产品的早期版本编译程序所需的开发环境:

  • 对于AutoCAD 2021,您应该使用Microsoft Visual Studio 2019(v16.0)
  • 对于AutoCAD 2019和AutoCAD 2020,您应该使用Microsoft Visual Studio 2017和Update 2
  • 对于AutoCAD 2018,您应该使用Microsoft Visual Studio 2015和Update 3
  • 对于 AutoCAD 2017,您应该使用 Microsoft Visual Studio 2015 和 Update 1
  • 对于 AutoCAD 2015 和 2016,您应该使用 Microsoft Visual Studio 2012 和 Update 4

在许多情况下,可以使用单个开发环境维护单个项目并面向多个编译器。

若要使用 Microsoft Visual Studio 2019 在早期 AutoCAD 版本中生成和调试项目,可能还需要更改项目的目标 .NET Framework 和 Platform 工具集。使用 Microsoft Visual Studio 2019 面向不同的 .NET Framework 需要根据目标版本安装以下内容:

  • Microsoft Visual Studio 2017 with Update 2 和 .NET Framework 4.7
  • Microsoft Visual Studio 2015 with Update 3 和 .NET Framework 4.6
  • Microsoft Visual Studio 2012 with Update 4 和 .NET Framework 4.5

下面说明了如何更改 Microsoft Visual Studio 2019 项目的目标 .NET Framework 和平台工具集,以编译项目以用于 AutoCAD 2015 到 AutoCAD 2020:

  1. 迁移 Microsoft Visual Studio 2012/2015/2017 项目或在 Microsoft Visual Studio 2019 中创建新项目。
  2. 在 Microsoft Visual Studio 中,单击“项目”菜单“属性”。
  3. 在“属性页”对话框的“配置”下拉列表中,选择要编辑的配置。
  4. 在“属性”树的左侧,展开“配置属性”,然后选择“常规”。
  5. 在“属性”窗格的右侧“常规”类别下,选择“平台工具集”,然后选择以下值之一:
    • v141以 AutoCAD 2019 或 AutoCAD 2020 为目标
    • v140以 AutoCAD 2017 或 AutoCAD 2018 为目标
    • v110以 AutoCAD 2015 或 AutoCAD 2016 为目标
  6. 单击“确定”。
  7. 接下来,关闭 Microsoft Visual Studio 中的解决方案/项目。单击“文件”菜单“关闭解决方案”。
  8. 在文件资源管理器中,浏览到项目的位置。
  9. 找到扩展名为 .vcsproj 的文件。

    例如,如果项目名称为 AdskCustomPalette,则该文件将命名为 AdskCustomPalette.vcsproj。项目名称可能与解决方案不同。

  10. 右键单击扩展名为 .vcsproj 的文件。单击“打开方式记事本”。

    如果需要,请按住 Shift 键,然后右键单击。单击打开方式,然后选择程序。在“打开方式”对话框中,选择“记事本”,然后单击“确定”。

  11. 找到“属性组”元素。
  12. 将 TargetFrameworkVersion 属性的 v4.8 值更改为以下值之一:
    • v4.7以 AutoCAD 2019 或 AutoCAD 2020 为目标
    • v4.6以 AutoCAD 2017 或 AutoCAD 2018 为目标
    • v4.5以 AutoCAD 2015 或 AutoCAD 2016 为目标

    该属性现在应如下所示。<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

    注意:如果需要使用 .NET Framework 3.5 Client 或 .NET Framework 4.0 Client,请添加到“PropertyGroup”元素。<TargetFrameworkProfile>Client</TargetFrameworkProfile>
  13. 在记事本中,单击“文件”菜单>“保存”。关闭记事本。
  14. 在 Microsoft Visual Studio 中重新打开该项目。
  15. 像使用 Microsoft Visual Studio 一样构建/调试项目。
注意:如果要从 Microsoft Visual Studio 2015 调试 AutoCAD 2015 或 AutoCAD 2016 中的应用程序,则不必将 TargetFrameworkVersion 属性更改回 v4.5。对于AutoCAD 2017和AutoCAD 2018,您必须使用Microsoft Visual Studio 2015,.NET版本应为4.6。

标签:AutoCAD,编译,ObjectArx,Visual,Studio,版本,2015,NET,Microsoft
From: https://www.cnblogs.com/HRDK-CADeveloper/p/16857356.html

相关文章

  • 解读Vue3模板编译优化
    今天的文章打算学习下Vue3下的模板编译与Vue2下的差异,以及VDOM下Diff算法的优化。编译入口了解过Vue3的同学肯定知道Vue3引入了新的组合Api,在组件mount阶......
  • mysql旧版本实现row_number
    mysql8.0已经有row_number了,但是很多同学用的还是老版本,当需要用到row_number的功能时,老版本也是有解决方案的。比如我们有一张表sync_task_log,有三个字段ds_id,state,sy......
  • Google 软件版本经历周期
    前言经常会看到依赖jar后缀一些alpha、release、rc、beta等,所代表的含义也很容易通过搜索引擎找到,以下就是通过搜索引擎找到的说明梳理。Jetpact库遵循​​严格的语义版本控......
  • WiredTiger引擎编译 及 LT_PREREQ(2.2.6)问题解决
    近期需要为异构引擎做准备,wiredtiger以其优异的性能(B-tree和LSM-tree都支持)和稳定性(Mongodb的默认存储引擎)被我们备选为异构引擎里的一个子引擎,后续将深入wiredtiger......
  • 编译型语言与解释型语言
    上一章我们已经了解到,编程语言其实就是一种我们人类易于理解的程序语言。我们用这种编程语言编写的程序就称为源代码。这些源代码是通过翻译器这么个东西,被翻译成二进制指......
  • linux 升级内核版本
    #安装最新的内核#我这里选择的是稳定版kernel-ml  如需更新长期维护版本kernel-lt yum --enablerepo=elrepo-kernel install kernel-ml#查看已安装那些内核r......
  • makefile-编译和链接
    什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要......
  • less编译工具koala(考拉)和rem的使用
    1.使用rem的前提是要提前设置好页面的根节点的大小:(两种选择任意一种即可)(1).在body中设置font-size:16px(2).<script>(function(){varhtml=......
  • 如何下载火狐浏览器历史版本
    ​​http://ftp.mozilla.org/pub/firefox/releases/​​​​http://t.zoukankan.com/yczcc-p-9032860.html​​......
  • bootloader_kernel_根文件系统的编译运行
    bootloader_kernel_������������������������������编译运行bootloader_kernel_根文件系统bootloaderPOST:电脑上电首首先自检(POST=PowerOnSelfTest)。然后加载运行bootloader。MBR分区电脑加载bo......