librttopo-1.1.0源码编译全过程(Visual Studio2017)

news2024/11/26 23:18:24

一、源码下载

 可以自行搜索下载,可以根据本文提供的链接进行便捷下载:点击下载1点击下载2

 二、Windows下编译

        下载完源代码后,进行源码解压,进入源码解压目录后,可以看到源码组织结构如下所示,很开心可以看到我们熟悉的nmake.opt、  makefile.vc内容,源码本身就为我们组织了完备的编译工具和和环境。

根据我们的实际情况简单修改nmkae.opt、makefile.vc两个文件,如下图所示:

 

三、打开Visual Studio 2017命令行工具

        打开VisualStudio2017命令行工具,切换进入librttopo解压目录中,执行nmake /f  makefile.vc命令,发生如下图所示错误:无法打开包括文件:“rttopo_config.h”,查看各源码目录中各个文件后,此头文件似乎没有办法自动生成,切换到src目录中,选择自行建立该文件喽。

        完成rttopo_config.h头文件的新建后, 回到Visual Studio 2017的命令行中,重新执行nmake /f makefile.vc命令。命令行产生如下图所示提示信息:

        根据提示查看对应源代码后,修改完善头文件 “rttopo_config.h”。

         修改完头文件后,回到命令行中,重新执行nmake /f makefile.vc命令。

        查看对应的源码后,继续完善修改我们的头文件,  “rttopo_config.h”。

         修改完头文件后,回到命令行中,重新执行nmake /f makefile.vc命令。

        根据错误提示以及查看分析对应的源码后,我们继续完善修改 ,  “rttopo_config.h”。

 回到命令控制台重新执行nmake /f makefile.vc,产生如下图所示提示信息。

         根据提示信息,查看修改对应的源码。

         至此我们在编译librttopo源码的整个过程中遇到的问题全部解决完成,回到命令控制台重新执行nmake /f makefile.vc命令;成功编译完成librttopo源码。

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

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

相关文章

柯桥外语培训|提建议该用would you还是you should?这些经典句型要记清!

不同场合,不同的人,提出建议的方式都不一样!如何正确提建议呢?来看看下面的经典句型,保证万无一失~ Use the question 使用问题给建议 01 May I suggest 我可以建议……吗? A: I am so frustrated with th…

常见硬件工程师面试题(五)

大家好,我是山羊君Goat。 对于硬件工程师,学习的东西主要和电路硬件相关,所以在硬件工程师的面试中,对于经验是十分看重的,像PCB设计,电路设计原理,模拟电路,数字电路等等相关的知识…

上海大面积断网?原因已查明

8月26日晚,上海电信向记者透露,2024年8月26日17:30许,上海电信城域网设备故障,导致上海电信部分宽带业务发生异常,影响全市范围部分云宽带用户业务,上海电信其他业务均不受影响。 经过上海电信全力抢修&…

Java面试自我介绍

持续更新中 模块序号目录链接前言介绍1前言地址2介绍地址基础知识3计算机网络地址4操作系统地址5Java基础地址6Java并发地址7Java虚拟机地址中间件8Mysql地址9Redis地址10Elasticsearch地址11RabbitMQ地址12RocketMQ地址框架13分布式系统地址14MyBatis地址15Dubbo地址16Spring地…

2025舜宇集团校招二维码

舜宇光学集团校招 【2025内推码】 DSwNQ9yu DSJXN8Mr 舜宇光学科技2025校招内推!冲冲冲! 光学龙头-舜宇集团2025届全球校园招聘正式启动!!! 提供住宿(硕士单人间,独立卫浴!&#x…

【算法每日一练及解题思路】判断字符串是否包含数字

【每日一练及解题思路】四种方式判断字符串是否含数字 一、题目:给定一个字符串,找出其中不含重复字符的最长子串的长度 二、举例: 比如"abcdefgh",不含数字;比如"1",含数字;比如"a1s&quo…

Sanic快速入门(详细,全面,通俗易懂)

什么是sanic 官网介绍:Sanic是一个Python 3.8的web服务器和web框架,旨在快速运行。它允许使用Python 3.5中添加的async/await语法,这使得您的代码无阻塞且快速 Sanic最早由ChannelCat团队开发,旨在提供一个高性能的异步Web框架。…

平衡膳食与健康 第二篇

健康,不止于不生病. 不良的生活方式 瞎折腾 影响身体健康 实际上健康还包括在其他方面 精神方面 社会接触能力大夫问题复盘 慢性疾病,都是生活方式病 慢性病与生活方式密切相关 还有心理问题**:焦虑症,抑郁症** 健康医学和疾病医学差距 压健康状态比例 肚…

【电子通识】可靠性机理之电偶腐蚀

什么是电偶腐蚀 电偶腐蚀也叫以异金属腐蚀或接触腐蚀,是指两种不同电化学性质的材料在与周围环境介质构成回路时,电位较正的金属腐蚀速率减缓,而电位较负的金属腐蚀加速的现象。构成这种现象的原因是这两种材料间存在着电位差,形成…

【网络基础】探讨以太网:封装解包、MTU、MAC地址与碰撞

文章目录 1. 概念2. 帧格式3. 如何解包和封装4. 整体网络思想 谈 跨网络通信5. 碰撞问题① 汇总整体的网络通信过程,发现问题并补充细节 6. 认识MAC地址7. 对比理解MAC地址与IP地址8. 认识MTU① MTU对UDP协议的影响② MTU对TCP协议的影响③ MSS 与 MTU的关系④ 命令…

C语言:成绩判定

1.题目:键盘输入一个成绩(0-100之间),能输出对应等级,90-100是A,80-89是B,70-79是C,60-69是D,60分以下均为E。 2.算法思想:将100的分值分别分成5个档位&…

十万流量耀前路,成长感悟谱新章

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

计算机毕业设计选题推荐-传统文化网站-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

数据结构-单链表-详解-2

数据结构-单链表-详解-2 1.前言2.创建新结点3.头插与尾插3.1头插3.2尾插空链表找尾 4.头删与尾删4.1头删4.2尾删 1.前言 在数据结构-单链表-详解-1中,我们不仅了解了单链表的基本概念,还掌握了如何创建和打印单链表。 今天,我将详细讲解如何…

QObject::moveToThread(QThread * targetThread)

改变该对象及其孩子的所在的线程。如果该对象有父亲,则它不能被移动。 事件处理将在targetThread中继续。 移动一个对象到主线程,使用QApplication::instance()来得到当前application的指针,使用QApplication()::thread()来得到应用程序所在…

springboot篇

文章目录 1.题目问答2.配置详情2.1配置文件2.2多环境配置2.3自定义参数2.4命令行参数2.5加载顺序 3.Starter POMs4.监控与管理—actuator4.1. 应用配置类4.1.1./autoconfg4.1.2. /beans4.1.3. /configprops4.1.4 /env4.1.5./mappings4.1.6./info 4.2. 度量指标类4.2.1. /metric…

Linux终端简单配置(Vim、oh-my-zsh和Terminator)

文章目录 0. 概述1. 完整Vim配置2. Vim配置方案解释2.1 状态行与配色方案2.2 文件管理与缓存设置2.3 搜索与导航优化2.4 缩进与格式化设置2.5 粘贴模式快捷切换2.6 文件编码与格式2.7 性能优化与备份 3. 安装 Oh My Zsh 及配置3.1 安装 Oh My Zsh3.2 Oh My Zsh 配置 3. Termina…

谷歌seo为什么要分析对手?

​简单来说,找到差距,弥补差距,提升网站 通过观察对手的网站内容、关键词策略和外链情况,是可以知道很多重要信息的,只要能熟练运用各种seo工具,通过分析对手网站是可以帮助优化自己网站的,研究…

进阶SpringBoot之 Shiro(2)环境搭建

Spring Boot 创建 Web 项目&#xff0c;pom.xml 导入 Thymeleaf 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency> resources 目录下 templates 包新…

VastBase——数据库参数调优

一、内存参数调优 数据库的复杂查询语句性能非常强的依赖于数据库系统内存的配置参数。数据库系统内存的配置参数主要包括逻辑内存管理的控制参数和执行算子是否下盘的参数&#xff1a; 1.逻辑内存管理参数&#xff1a;max_process_memory max_process_memory – shared memo…