首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nmake在VS2019中的位置不是通用的。还是我错过了什么?

nmake是一个命令行工具,用于构建和管理软件项目。它通常与Visual Studio的C++开发环境一起使用。在VS2019中,nmake工具不是默认安装的,因此你可能无法在标准位置找到它。

如果你希望在VS2019中使用nmake,可以按照以下步骤进行安装和设置:

  1. 打开Visual Studio 2019,并确保已安装C++工作负载。如果未安装,请选择“工具”->“获取工具和功能”,然后选择“使用C++的桌面开发”工作负载进行安装。
  2. 下载nmake工具。你可以通过访问微软的官方网站或使用其他可信赖的来源获取nmake工具。
  3. 将nmake工具添加到系统的PATH环境变量中。打开“控制面板”->“系统”->“高级系统设置”->“环境变量”,在“系统变量”部分找到名为“Path”的变量。点击编辑,然后在变量值的末尾添加nmake工具的安装路径。
  4. 在Visual Studio 2019中配置nmake。打开Visual Studio 2019,选择“工具”->“选项”,然后在左侧面板中选择“项目和解决方案”->“VC++目录”。在右侧面板的“包含文件目录”一栏中添加nmake工具的头文件路径,然后在“库文件目录”一栏中添加nmake工具的库文件路径。

完成上述步骤后,你应该能够在VS2019中找到并使用nmake工具了。

请注意,上述解决方案是基于使用nmake工具的前提条件,并非针对特定的nmake位置问题。如果你的问题不是nmake工具的安装和配置问题,请提供更多的上下文信息,以便我们能够提供更准确的答案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows10下使用WSL“愉快”编译FFMPEG(带x265编码器)

之所以在愉快二字上加引号,相信编译过FFMPEG的同学会深有体会,根本不存在愉快二字,编译FFMPEG是痛苦,尤其是在Windows环境下面。...之所以说是愉快的编译,主要是因为windows10提供了WSL,比起以前需要用到的linux模拟环境要强很多,是非常接近原生linux系统的环境了。所以在第一次在WSL编译FFMPEG还是顺利到吓人。...微软本身提供了FFmpegInterop这个开源项目来编译FFMPEG,但是很难用,对vs版本也有限制,我用的vs2019,所以并不支持。...后来无论我把头文件放哪儿,无论参数怎么配置,就是死活报这个错误。要奔溃了。 试遍网上说的各种方法,还是报这个错。我意识到问题不是出在这里。.../source if [ -e Makefile ] then nmake fi 原来是判断了amd64,我忽略了所有的判断,直接执行 cmake -G "NMake Makefiles" -DCMAKE_CXX_FLAGS

1.4K30

msvc2013编译qt5.6源码

重要提示 2、编译理解     趁着这个国庆小长假,自己在家里也用了好几天专门用来编译这个qt,主要也是想了解下这个编译参数对qt的影响是什么,看了网上一部分的相关资料,也都大同小异,在我编译的过程中,...,我又对之前的源码执行了nmake命令,然后webkit居然给编译过了。...其实还是不怎么明白是怎么编译过的,但是总之还是有了很大的信心。     短暂的想法:这个qt终于快要编译过了,连吃饭都变得激动啦。     3、第三阶段:慢慢理解。...到此刻位置,虽然我没有完全的编译出qt的源码,但是也有了一些小小的收货,因为要加快编译速度,我在一边的时候可能仅仅编译release或者debug,就有那么一种配置,在debug下,我编译出了除webengine...关于qtwebengine编译:文章前面想法4中描述了qtwebengine编译失败问题,及原因,后来阴差阳错的我把系统搞坏了,这难道是天意,我重新安装了系统,然后把系统的用户名自然而然的设置成了英文,

36820
  • Visual Studio 2019 惨痛 踩坑 经历 0x80070490 0x80040154

    我并不是程序员,用VS2019也就最近一个月的事,前段时间用VS2019跑腾讯云的API Explorer工具里的7种SDK时用它搞PythonSDK、Node.jsSDK、.NETSDK、C++SDK...执行后还是报错,但是报错信息发生变化了 从 0x80070490 变成了 0x80040154 当时那个报错日志文件的位置是:C:\Users\Administrator\AppData\Local\...总之,就不是IIS的事。...你还是看微软文档比较好,我重点提几个地方: 容量,35G,我在云服务器上买了40G的云盘专门用来存放VS离线安装文件 证书,下载好离线安装文件后,里面有个证书目录,其中有3个证书,在安装VS之前需要分别双击导入这...,安装这些大概需要23GB吧,选下载后再安装 (如下图,明明不到22GB,说23GB是什么意思,原因是安装过程中肯定会有一些文件展开到系统的临时目录,肯定需要的剩余空间会大一些,我预估23GB空间都是少的

    19.7K111

    Linux之yum与vim的使用

    在Linux中,yum的源配置文件是在“ /etc/yum.repos.d/ ”目录下的CentOS-Base.repo文件中 肯定有人好奇,yum的源配置文件里面到底放的是什么,真的是前面所说的链接吗...Windows机器的哪一个位置: 安装和删除软件 其实使用yum安装软件在前面我们就已经使用过了,那么安装了的软件如何删除呢?...指令格式如下:” yum remove +软件名“(root用户),普通用户需要使用sudo提权:” sudo yum remove +软件名“ 注意: 安装的本质就是将软件的文件放到指定的位置,使其能够在新的硬件环境中运行...vim的基本使用 vim的基本概念 我相信各位应该都听说过集成开发环境,那么什么是集成开发环境,这里解释一下: 有一天你的舍友问你说:”张三我听说你学的不错,那么你一般在哪里写代码?...) 配置sudo权限 前面有提到过普通用户在需要使用sudo提权时可能会报错,报错的原因就是因为该用户并不是系统所信任的用户,那么现在就来解决这个历史遗留问题: 1.首先切换到root用户 2

    1.6K00

    VS2015下编译64位GDAL总结

    以前经常用的通过VisualStudio IDE进行编译的方式现在似乎不能使用了, makegdal_gen.bat还是可以生成工程,也能升级成VS2015的工程,但是修改nmake.opt的一些配置没有生效...很奇怪为什么网上很多攻略不是用这个CMD窗口,而是很麻烦的设置其他窗口。...最后在CMD中批处理命令: nmake -f makefile.vc nmake /f makefile.vc install nmake /f makefile.vc devinstall 第一个命令是编译...在网上查找攻略,得知是矢量格式odbc这部分的问题。这部分内容涉及到的环境在VS2015下貌似被修改,导致GDAL不兼容。不过我也没有试验是不是VS2015的专属问题。...ENDIF 很可惜这部分内容和nmake.opt中的一模一样,貌似已经被GDAL官方采用并修改好了。也就是说第一个方法是不行的,不知道是不是我采用64位编译的原因。

    90320

    Qt Creator 的下载与安装

    还有一些是用于安卓开发的,我也不懂,但也用不上啊,至于什么编译器GCC,G++之类的,也不太懂,MinGW好像是基于G++的。 然后说一下qt5.9以后的版本,其实就是集成了。...而具体的细分就放到了安装时自选了,比如之前的MinGW和MSVC等不同版本就可以在安装时选择,而windows版本就都集成到 qt-opensource-windows-x86-5.9.0 中。...(21.2.18 重新更新) 参考我今年过年期间整理的另一篇博文: QT 5.15 及以后QT版本源码编译(静态库、动态库) 说明: (1) Qt Creator和VS2019导入qmake 编译完Qt...Qt Creator就直接在“选项”中添加新的构建套件即可,VS2019(当然你首先要安装好QtTools For VS2019的插件)中也就直接在QtTools中选择qmake所在的路径即可(注意只需选到...在 Qt5.11 一项中,如果你是使用 MinGW 进行编译,请务必选中 MinGW 模块。而如果你希望调用 VS 的编译器进行编译,则需要勾选对应的 VS 模块。

    5K20

    使用VS GDB扩充套件在VS上远端侦错Linux上的CC++程序

    图: 在 Visual Studio 中建立 Makefile Project (GDB)   建立项目后,启始画面就会有简单的说明如何连接远端的 GDB 来进行除错,照着做应该就没有什么大问题了。...图: 使用 VS GDB 扩充套件的教学   首先在项目上按右键选择内容,设定侦错的环境,像是远端主机的位址、然后认证用的 pub/private key,还有连接的方式(ssh 或 plink)等等,...图: 设定远端主机连线的资讯   然后就是设定在编译程序时要如何把程式上传到目标的 Linux 机器上,然后用机器上的 gcc/g++ 来进行编译,切换到 NMake 的设定页,设定建置指令: http...pscp 把档案传上 Linux 主机上后,再用 g++ 来进行编译,其它的变数都是前面设定的值,你可以根据你的工具以及档档案所在位置做修改。   ...图: 启动远端主机的 gdb 来除错,但结合 Visual Studio 的侦错介面   看起来就好像都是在 Visual Studio 中的除错画面,但是这个代码确实已经送上 Linux 主机进行编译

    79220

    Deepin 下 使用 Rider 开发 .NET Core

    要搞开发,首先少不了 IDE,VS2019 用不来,Vs Code 太复杂、麻烦,后来发现了 Rider 这个神器,可是 Rider 是英文界面,笔者的英文是渣渣的。...我这个是高材生的福利~你们没有的话就用 Github 开源项目免费申请使用,或者其他手段激活。 ?...想不到在 Deepin 下,Rider 竟然支持 Desktop Application(WPF)。 不过这不是重点,我又不会 WPF,先试一下 ASP.NET Core ,晚一点再看看 WPF。...运行的时候,报这个错,是 Https 证书的问题,只需要任意位置打开终端,输入下面的命令即可。...dotnet dev-certs https 不知道为什么,浏览器打开 Blazor 应用一片空白。。。 换成 MVC 试试。 ? 不知道为什么 Blazor 打开会空白。

    1K30

    QT编译报错:Please #define _AFXDLL or do not use MD,请大神指导折腾一下午终成此文 理论上本教程支持其他编译环境和qt版本 环境:qt5.2.1源码包(

    vs2010的路径,具体可以查看如下图所示位置的属性 第二行中的F:\qt-src为源码路径,请查看自己的源码路径修改 第三行为使用的编译平台,根据自己使用的编译器修改 然后为此文件新建快捷方式,目标里面修改如下...-static 静态编译 -platform 编译平台 -mp 编译时多核处理器的支持 配置完成后 nmake,开始编译,时间比较长 如果没什么错误编译完成后执行nmake install 就会安装到配置中指定的路径...prl后缀的文件,将里面指向源码lib目录的路径全部替换为当前Qt目录下的lib目录(可以用ultraedit批量打开,然后批量替换),更改安装目录也建议按此操作,也可以使用我写的一个小根据进行批量修改...中,mysql的库文件放入qtbase\lib中,否则编译会报错 ================================安装qt文档==============================...======= 按以上结果是没有官方文档的,打开qtcreator的帮助里面基本没啥内容 还是在vs2010下打开命令行工具(如上面的图), nmake docs nmake install_docs

    61810

    Pytorch的C++端(libtorch)在Windows中的使用

    的位置信息,然后这里我选择-G"Visual Studio 14 Win64"执行编译器是VS2015的编译工具,如果是2017的话就是-G"Visual Studio 15 Win64这里根据自己的需要进行调整...上述的代码在之前的那篇文章中已经提到过,这里简单展示下main函数部分,在这段代码中,我们利用OpenCV读取摄像头数据转化为Tensor,然后投入模型中进行判断: ......关于模型 这里还有一点需要注意,使用libtorch导入的模型必须是和libtorch相匹配版本的Pytorch导出的模型,也就是说如果我拿我之前在linux端导出的模型(之前我在linux端导出的模型使用的...simnet.exe放到一个文件夹中,这时,我们点击simnet.exe就可以直接运行了: 后记 libtorch在WIndow端的使用也不是很复杂,我们根据运行环境不同下载不同版本的libtorch...(CPU和GPU),然后使用cmake配置后,利用VS进行编译就可以直接使用,其中遇到的问题大部分时环境的问题,我们的代码并不需要修改,是可以跨平台的,我也在VS2015和VS2017中进行了测试,都是可以的

    1.1K40

    以1个具体接口为例来展示腾讯云.NET SDK的使用

    view=aspnetcore-3.1 概述里的3个链接介绍很详细,建议仔细读一下 .NET Core 是开放源代码通用开发平台,由 Microsoft 和 .NET 社区在 GitHub 上共同维护。...不,遇到问题我不能躲。 分析下,centos7.4是什么时候出的,.net core 3.1.102又是什么时候出的?...救援模式的想法我没有进一步验证,知道怎么出的错,以后规避就是了。...由于我安装的是3.1.102(执行dotnet --version查看),大版本是3.1,.csproj里netcoreapp后面是3.1 这里我用的git clone方式、不是NuGet方式,所以我这里是第...dev-certs https --trust ③运行代码,在浏览器里访问https://localhost:5001看证书图标是不是绿的 4、着重讲下console代码如何变web代码 ①下载vs2019

    1.9K20

    静态编译Qt5.5并应用成果

    注意,要清除前一次的垃圾,需要用nmake distclean 后面的事就是敲nmake,泡杯茶了。 有时,你真的nmake成功了,但是不一定能nmake install正常。...你要的那些lib已经OK了,你可以部署的时候再用他们。 当然,你可以坚持找原因,nmake install成功。 注意,不要轻易改变源码的位置,或节省空间删除它。否则,上帝保佑你。...项目设置: 为了让exe能跑在xp上,需要设置在工程—-属性—配置属性–常规–平台工具集v110_xp 因为,我编译的lib都是realse的,所以把项目设成realse 改成(release为MT...QT5设置: VS中设置好Qt versions为静态的sdk,然后在Qt project setting—–properties页的最后一个设置上。...即version属性选择下拉中的静态sdk(有时忘记它,其实主要开关在这里) 最后构建你的程序吧。不过还是有坑的。

    31440

    Rust: win10环境如何编译bevy?

    bevy是一个rust语言的跨平台游戏引擎,但是在windows10环境编译时,遇到问题无数,幸尽数解决,记录于此,供遇到同类问题的朋友参考: 环境:windows 10 + bevy 0.5.0 +...build tools bevy book上明确说明windows环境需安装VS2019 build tools (注意:必须是vs2019,最新的版本反而会编不过) MS官网要找到vs2019,得费一番周章...q=visual%20studio%202019&wt.mc_id=o~msft~vscom~older-downloads 安装完成后,需将64位的link.exe文件所在位置,加入到path环境变量中...main.rs 在项目根目录下,创建1个.cargo的目录,然后里面放1个config.toml,内容为: [target.x86_64-pc-windows-msvc] linker = "rust-lld.exe..." rustflags = ["-Zshare-generics=off"] 先cargo clean,清空原来的target输出,再运行cargo run,可能又会遇到下面的错: error: the

    1.4K20

    PyQT5编译安装

    ---- 我的开发环境: Windows7 x64 VS2013 Qt5.5.0 x86 Python3.6.1 x86 问题 我一直用的是 Qt5.5.0 开发GUI,而Python不是主要工作语言...: 进行nmake之前,先要在CMD中运行 vcvars32.bat 文件,用来配置nmake编译环境 该文件在你的编译器安装位置: C:\Program Files (x86)\Microsoft...中,索性我就把这个目录下所有的*.h文件全部拷贝到C:\PyQt-gpl-5.5中 最后发现,会缺少 *.lib 文件,根据提示,我把需要的lib 文件全部复制到C:\PyQt-gpl-5.5中【捂脸,...的确如此,我最后用源码编译安装的,pip还是不靠谱啊 > python configure.py Querying qmake about your Qt installation......> 错误4.2: 要禁掉部分组件 第一次尝试 PyQt-gpl-5.5 ,我在nmake这个步骤,编译QtNfc报错,我估摸着是 QT5.5.0不含有这个模块,索性把 QtPositioning,

    2.5K10

    VS2019创建新项目居然没有.NET Core3.0的模板?Bug?

    今天是个值得欢喜的日子,因为VS2019在今天正式发布了。作为微软粉,我已经用了一段时间的VS2019 RC版本了。...但是,今天有很多小伙伴在我的《ASP.NET Core 3.0 上的gRPC服务模板初体验(多图)》文章中留言说,装了VS2019后没有gRPC的模板。What?...由于我在《ASP.NET Core 3.0 上的gRPC服务模板初体验(多图)》文章中已经进行了详细的介绍,因此这里把创建的步骤直接略过,如果你不了解的话,可以点击链接进行查看,下面直接看模板选择的界面吧...居然没有.net core3.0的模板?难道是我没装.net core3.0的sdk嘛?不是说vs2019会自动帮我安装.net core3.0的sdk吗?...接下来就是重启电脑的操作,之后重复上述步骤还是一样的结果? What?VS2019难不成出BUG了?

    2.7K40

    新手该如何快速上手C语言——什么是C语言?

    IT行业,一般每10年就有一次变革 近50年间,在TIOBE 排行榜中,C/C++位置长期霸占前三名,没有丝毫撼动,可谓经典永不过时!...什么是C语言 C语言是一门通用计算机编程语言,广泛应用于底层开发。...上面这段文献就是说, 在C语言被推广出来了但是不同的产商都对C语言做了不同的语法用法,导致都不一样。就像秦始皇时期7个国家用的称重都不一样,不通用。...Clang——是苹果中C语言的编译器 GCC——是linux中C语言的编译器 MSVC——是在微软环境下的C语言编译器 大家常用的vs2019 vs2022 编译器用的就是 MSVC 第一个C语言程序...特别推荐 关于vs2019在B站上有安装教程这里博主给放上:直接点击安装教程 //写一个C语言的代码,在屏幕上打印:hello bit #include int main() //

    16310

    更新:Visual Studio配置C++的GDAL库

    因此,本文最终选择了配置Release版本的GDAL库;但最终测试代码时发现,在Visual Studio软件中无论是Release模式还是Debug模式,都可以成功调用配置好的Release版本的GDAL...其中,“项目名称”我在这里配置为MySQLite,“位置”就选择刚刚我们解压缩三个文件的文件夹即可。   ...因此,我个人还是建议大家用第一种方法(也就是下文中的方法一)来实现;虽然这种方法操作起来比较麻烦,但至少比较稳定,而且可以保证后续GDAL库的配置是可以实现的。...配置完毕后,如下图所示(这里我当时没有取消注释,所以按道理修改路径也没什么用;但是还是编译成功了)。   ...  此时,在我们刚刚于nmake.opt文件66行左右处所设定的GDAL库存放路径(如下图所示)中,可以看到已经自动生成了相关的文件夹,如下下图所示。

    39110

    如何学好c语言

    VS2019  为什么不是其他编译器?...,还是反复调试  第一条军规:实践——敲代码 1.学习语法 语法便是规则,规定我们可以做什么,什么不可做 2.学习语法的方法 选择一本书学习语法,这里直接推荐《明解c语言入门篇》,按照书中介绍的语法...同时,要记得多刷题,刚开始可以去牛客网刷题 我分为2个阶段 模仿阶段(不是抄写) 前期不熟练的时候,去找别人优秀的代码去模仿。...*数组是怎么创建的,随着下标的增长地址是怎么变化的? *一维数组,二维数组在内存中的布局是怎么样的? *指针和内存的关系是什么? *怎么通过指针访问数组? *怎么通过指针访问任意的内存?...,对于初学者,这样直观的体验自然要比读代码更容易理解,而看到这些现象后,在回想理论也更容易。

    2.2K30
    领券