[SC]Windows VS2022下配置SystemC环境

news2024/11/23 17:21:18

Windows VS2022下配置SystemC环境

一、安装Visual Studio 2022

下载地址:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)

进入Visual Studio Installer后选择“通用Windows平台开发”并勾选“可选”中的“通用Windows平台工具”。

二、下载SystemC-3.0.0

在官网:SystemC (accellera.org)下载最新版本的SystemC库

  • 下载systemc-3.0.0.zip后解压到本地目录。

三、编译库文件

       在VS中打开下载的systemc文件夹中的解决方案,目录是:systemc-3.0.0\msvc16\SystemC\SystemC.sln, 然后右键SystemC栏目,点击“属性”,设置SDK版本和平台工具集,完成后退出,再次右键SystemC栏目,点击“生成”。

  • 可能需要手动选择一下SDK版本和平台工具集,成功生成后,在.sln解决方案的同级目录下会出现x64文件夹,x64/Debug中包含编译完成的lib。

四、配置VS项目环境

       VS2022中新建新项目,选择“Windows控制台应用程序”,输入项目名和目录后点击“创建”,右键单击项目名选择“属性”。

  • 配置属性->常规->平台工具集中选择与编译库文件时相同的版本。

  • 配置属性->C/C++->常规->附加包含目录:添加src 项。

  • 配置属性->C/C++->语言->启用运行时类型信息:选择“是”。

  • 配置属性->C/C++->预编译头->预编译头:选择“不使用预编译头”。

  • 配置属性->C/C++->命令行->添加 /vmg /D_CRT_SECURE_NO_DEPRECATE /DSC_DISABLE_API_VERSION_CHECK。

  • 配置属性->链接器->常规>>附加库目录->添加编译生成的x64\Debug 目录。

  • 配置属性->链接器->输入->附加依赖项:添加 SystemC.lib。

​​​​​​五、环境测试

  • 点击“调试”->“开始调试”(F5),结果如下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2123088.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在Application中全局获取context

首先自定义一个application,继承Application,并在AndroidManifest.xml文件中配置它。 class TvApplication : Application() {companion object {Volatilevar context: Application? nullprivate setfun getContext(): Context {return context ?: t…

[笔记]电参数测量的现有方案[进行中...]

1.关键字: 电参数测量 Electrical Parameter Measurement 2.相关信息搜集 》》电参数测量仪是如何测量电压电流相位差的?对于变频器那种比较毛的波形,也能测量? 电参数测量仪测量电压电流相位差的方法主要依赖于其内部的高精度…

喜报!大模型助力产业升级,卓翼智能荣获科大讯飞AI开发者大赛冠军

8月9日,科大讯飞AI开发者大赛专场路演圆满落幕,这是一个面向全球开发者的人工智能竞赛平台。经过激烈角逐,《大模型助力下的航空航天产业转型升级赛道》最终有8支队伍进入决赛,专业评委从项目可行性、功能完备程度、创新性、商业价…

复仇时刻 华为的狙击还没结束

文|琥珀食酒社 作者 | 积溪 华为的复仇时刻已到啊 名场面即将再次上演 看过华为和苹果发布会的人 应该都有似曾相识的感觉 去年8月底 雷女士访华第二天 华为发布了Mate 60先锋计划 9月13日苹果发布iPhone 15 恰恰就在这天 华为咔嚓一下 又放出了大折叠屏…

用Python爬虫制作一个简易翻译器

我们通常是通过requestsBS4的方法来获取网页内容,这种方法导入模块较多,速度相对有点儿慢,此时我们可以用requests的post方法向指定服务器发送请求,获取数据后格式化为json,然后获取相关键值。这种方法用到了requests和…

电脑系统找不到mfc100u.dll,无法继续执行代码的多种解决方法

当你试图打开某些应用程序或游戏时,可能会收到“mfc100u.dll文件丢失”的错误消息。这个错误通常会使应用程序或游戏无法正常启动。以下关于mfc100u.dll丢失的解决方法的一些分析。 一.什么是mfc100u.dll文件 mfc100u.dll是Microsoft Visual Studio 2010应用程序使…

通过API使用通义千问

1. 获取API-KEY 开通百炼服务并获得API-KEY 登录阿里云百炼大模型服务平台。 鼠标悬停于页面右上角的个人中心(人性标志)上,再在下拉菜单中单击API-KEY。 在左侧导航栏,选择全部API-KEY或我的API-KEY。(说明&#x…

BEV学习---LSS-2

前言一、相关参数设置二、LSS算法前向过程 1.整体步骤2.创建视锥3.坐标变换4.视锥点云特征5.VoxelPooling 5.1 cumsum_trick(池化累积求和技巧):5.2 VoxelPooling总结 前言 目前在自动驾驶领域,比较火的一类研究方向是基于采集到的环视图像信息去构建BEV视角下的特征…

Mysql基础练习题 1527.患某种疾病的患者 (力扣)

查询患有 I 类糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代码(conditions)。I 类糖尿病的代码总是包含前缀 DIAB1 。 题目链接: https://leetcode.cn/proble…

【JS逆向学习】快乐学堂登陆接口(自定义DES加密、ddddocr验证码识别)

逆向目标 网址:https://www.91118.com/Passport/Account/Login接口:https://www.91118.com/passport/Account/LoginPost参数: passr 逆向过程 输入手机号、密码、验证码 点击登陆,多试几次,然后观察并比较不通请求…

具有RC反馈电路的正弦波振荡器(文氏桥振荡器+相移振荡器+双T振荡器)

2024-9-10,星期二,22:13,天气:雨,心情:晴。今天从下午开始淅淅沥沥一直在下雨,还好我有先见之明没骑自行车,但是我忘带伞了,属于说是有点脑子但是不多了,2333…

通信八股总结for普联

一.信息论 1.香农公式 1.1 香农公式的内容 :信道容量(bps) :信道带宽(Hz) :信噪比(dB)。 1.2 香农公式的意义 揭示了在有噪声的通信信道中,信息传输速率的理论上限。 可以通过改进编码或者调制技术来…

gradle 学习备忘

所学版本: Gradle User Manualhttps://docs.gradle.org/8.7/userguide/userguide.html?_gl1*1f2c50b*_gcl_au*NzQ2ODAwODgxLjE3MjMzNjI5Mzk.*_ga*NDY3MDM0MDIzLjE3MjMzNjI5NDA.*_ga_7W7NC6YNPT*MTcyNTk3NTU3OC4yLjEuMTcyNTk3NTY0MC42MC4wLjA. Android 官网文档&am…

第十九次CCF计算机软件能力认证题目解析(详细题解+代码+个人解读+持续跟新)

第一题 线性分类器 考虑一个简单的二分类问题——将二维平面上的点分为 A A A 和 B B B 两类。 训练数据包含 n n n 个点,其中第 i i i 个点( 1 ≤ i ≤ n 1 ≤i ≤ n 1≤i≤n)可以表示为一个三元组 ( x i , y i , t y p e i ) (x_i,y…

strncpy陷阱

最近遇到了一个strncpy的bug,他们居然说这不是bug,而我认为这是很严重的bug! 相比于strcpy来说,strncpy具有更高的安全性,但是同时会带来一个问题,就是c字符串不会自动补’\0’。 废话不多说,…

使用Docker安装 Skywalking(单机版)

使用Docker安装 Skywalking(单机版) 文章目录 使用Docker安装 Skywalking(单机版)Skywalking 介绍Skywalking 安装 Skywalking 介绍 Skywalking官网 分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容…

GPU相关的一些截图

GPU相关的一些截图

【树和二叉树的相关定义】概念

1.回顾与概览 2.什么是树型结构 3.树的(递归)定义与基本术语 3.1树的定义 注意:除了根结点以外,任何一个结点都有且仅有一个前驱 3.2树的其他表示方式 3.3树的基本术语 结点:数据元素以及指向子树的分支根结点:非空…

OpenMV——色块追踪

Python知识: 1.给Python的列表赋值: 定义一个元组时就是 元组a (1,2,…) 元组中可以只有一个元素,但是就必须要加一个 “ , ” 如 a (2,) 而列表的定义和元组类似,只是把()换成[]: #那么下面的colour_1 ~ 3属于元组&#xf…

【leetcode C++】动态规划

动态规划解题思路 1. 状态表示 dp表 里面的值所代表的含义(1.根据题目要求得出 2.经验 题目要求 3.分析问题过程中,发现重要子问题) 2. 状态转移方程 dp[i] 等于什么 3. 初始化 保证填表不越界 4. 填表顺序 为了填写该状态的时候&am…