问题标签 [nmake]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Use NMAKE to make all source in a directory?
Using nmake, is it possible to have the makefile build all the .cpp files in the current directory automatically, without having to specify them individually?
So, instead of something like:
I'd like to avoid having to specify each obj to make. Can this be done?
visual-studio - 递归nmake目标
通过 $(MAKE) 宏递归调用 nmake 时,如何将命令行中指定的目标传递给新实例?
所以,假设我从命令行执行以下命令:
c:\n清理
我希望对 nmake 的递归调用将“干净”目标传递给新的 nmake 实例。
visual-studio - 忽略#pragma 注释(lib,...)?
我正在尝试执行以前生成的 .obj 文件的链接(使用最新版本的 MSVC)。
创建这些 .obj 时,源代码指定:
因此,链接器正在尝试链接源中指定的静态库。有没有办法指示链接器忽略这些库,所以我可以指定我自己的?
例如,如果一个来源做了以下事情:
在链接时,我希望链接器忽略“foo.lib”,而是链接到“bar.lib”。
unix - 将 nmake 转换为 make
市场上有没有一种工具可以获取 Visual Studio“nmake”文件,并将它们转换为 Unix 风格的“make”文件?是否有任何工具可以减轻在大型项目中管理 makefile 的痛苦?
c - make---linux和windows格式
我遇到了一个大问题..我在 Linux OS 中使用 linux make 文件编译了我的 c 文件。
我想通过命令提示符使用相同的 make 文件在 Windows 中编译相同的文件。为此,我也有 nmake 实用程序和 Cygwin 实用程序。
我用简单的 make 文件的简单程序成功地做到了这一点..
但是当我使用复杂的 C 文件和复杂的 make 文件时无法编译。
我已将 linux make 文件中的“/”更改为 windows 中的“\”?还有什么变化吗?
我想知道“Windows 中是否有任何特殊的 make 文件格式?”
还有他们的区别。。
我真的很需要那个...
yacc - YACC 编译错误
我正在 PC 上使用 Cygwin shell 编译 YACC 文件。我得到一个“未知字符\15”。奇怪的是,另一台机器上的同事可以使用相同的 shell 编译完全相同的文件,而不会出现警告或错误。我需要在我的 shell 或编译器中设置某种标志吗?我们正在使用 nmake 和 Visual Studio 编译器。如果需要,我很乐意提供更多信息。
非常感谢你!
makefile - nmake Makefile 将目标文件放在单独的目录中
我的所有源文件都在 Source 文件夹中,makefile 在 Makefile 文件夹中,我希望所有对象文件都放在 Objects 文件夹中。这是我正在开发的 C 项目。所有这三个文件夹都位于名为 Project 的文件夹中。
项目文件夹包含: Source Makefile Objects
我试图找出一种方法来让makefile从Source文件夹编译源代码,我尝试过使用:
但这不起作用,我最终收到一条错误消息,同时说不知道如何制作 myfile.obj
visual-studio-2008 - makedepend 等效于与 nmake 一起使用吗?
只是想知道是否有一个“makedepends”等价物随视觉工作室一起提供,我可以与 nmake 一起使用。有人知道吗?
windows - 尝试 vcvarsall.bat 后,Unicode-Map-0.112 仍然存在问题
非常感谢 ehemient 推荐尝试 vcvarsall.bat。
在 DOS 中成功运行 vcvarsall.bat,它是 MS C++ Express 2008 的一部分
接下来我继续尝试通过使用 ppm 来遵循 PerlMonks 的建议,即http://www.perlmonks.org/?node_id=434813
所以我尝试再次制作,真的是nmake Unicode-Map-0.112。我又收到了一个问题:
C:\perl\lib\core\win32.h (61):致命错误 C1083:无法打开包含文件:'windows.h':没有这样的文件或目录。NMAKE: 致命错误 U1077: 'C:\Program Files\Microsoft Visual Studio 9.0\VC\Bin\Cl.exe: return code '0x2' Stop
我发现我确实有 Windows.h 文件:Windows.h 位于 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
我猜我也只需要 Windows.h 到 PATH 。
这听起来是否正确,或者当我跌跌撞撞地前进时,我应该走另一条路线吗?
再次感谢。
c++ - 将 Makefile 设置导入 VS2005 IDE
我是这个广阔的编程世界的新手。我得到了一些 C 代码,这些代码是使用 makefile 编译和链接的。我可以使用 VS2005 中的 nmake 编译代码。现在我想在 C++ VS2005 IDE 中构建程序。从快速的谷歌搜索来看,将 makefile 设置导入 VS IDE 似乎没有自动化功能。
我试图将makefile中声明的所有必要依赖项(头文件和lib文件)包含到VS中,但我得到了很多链接错误。我什至不确定从哪里开始寻找解决问题的方法。希望高手能帮帮我。
这是makefile的内容:
在 VS 中,我已经:
[1] 创建一个新的空项目
[2] 添加现有源(c 文件和头文件)
[3] 其他包含目录: ..../include 和 ..../src/make7
[ 4] 附加库目录:..../lib
[5] 构建项目...
尝试构建后,VS 输出出现 74 个链接器错误。都是未解决的外部符号错误示例:
我以前没有处理过makefile。如果这篇文章听起来很新手风格和业余风格,我深表歉意。我是新人,但我愿意学习。
非常感谢任何建议和评论。
jjplaw