问题标签 [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.

0 投票
5 回答
5941 浏览

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?

0 投票
2 回答
1559 浏览

visual-studio - 递归nmake目标

通过 $(MAKE) 宏递归调用 nmake 时,如何将命令行中指定的目标传递给新实例?

所以,假设我从命令行执行以下命令:

c:\n清理

我希望对 nmake 的递归调用将“干净”目标传递给新的 nmake 实例。

0 投票
1 回答
7240 浏览

visual-studio - 忽略#pragma 注释(lib,...)?

我正在尝试执行以前生成的 .obj 文件的链接(使用最新版本的 MSVC)。

创建这些 .obj 时,源代码指定:

因此,链接器正在尝试链接源中指定的静态库。有没有办法指示链接器忽略这些库,所以我可以指定我自己的?

例如,如果一个来源做了以下事情:

在链接时,我希望链接器忽略“foo.lib”,而是链接到“bar.lib”。

0 投票
2 回答
2006 浏览

unix - 将 nmake 转换为 make

市场上有没有一种工具可以获取 Visual Studio“nmake”文件,并将它们转换为 Unix 风格的“make”文件?是否有任何工具可以减轻在大型项目中管理 makefile 的痛苦?

0 投票
6 回答
722 浏览

c - make---linux和windows格式

我遇到了一个大问题..我在 Linux OS 中使用 linux make 文件编译了我的 c 文件。

我想通过命令提示符使用相同的 make 文件在 Windows 中编译相同的文件。为此,我也有 nmake 实用程序和 Cygwin 实用程序。

我用简单的 make 文件的简单程序成功地做到了这一点..

但是当我使用复杂的 C 文件和复杂的 make 文件时无法编译。

我已将 linux make 文件中的“/”更改为 windows 中的“\”?还有什么变化吗?

我想知道“Windows 中是否有任何特殊的 make 文件格式?”

还有他们的区别。。

我真的很需要那个...

0 投票
3 回答
365 浏览

yacc - YACC 编译错误

我正在 PC 上使用 Cygwin shell 编译 YACC 文件。我得到一个“未知字符\15”。奇怪的是,另一台机器上的同事可以使用相同的 shell 编译完全相同的文件,而不会出现警告或错误。我需要在我的 shell 或编译器中设置某种标志吗?我们正在使用 nmake 和 Visual Studio 编译器。如果需要,我很乐意提供更多信息。

非常感谢你!

0 投票
4 回答
7799 浏览

makefile - nmake Makefile 将目标文件放在单独的目录中

我的所有源文件都在 Source 文件夹中,makefile 在 Makefile 文件夹中,我希望所有对象文件都放在 Objects 文件夹中。这是我正在开发的 C 项目。所有这三个文件夹都位于名为 Project 的文件夹中。

项目文件夹包含: Source Makefile Objects

我试图找出一种方法来让makefile从Source文件夹编译源代码,我尝试过使用:

但这不起作用,我最终收到一条错误消息,同时说不知道如何制作 myfile.obj

0 投票
3 回答
3073 浏览

visual-studio-2008 - makedepend 等效于与 nmake 一起使用吗?

只是想知道是否有一个“makedepends”等价物随视觉工作室一起提供,我可以与 nmake 一起使用。有人知道吗?

0 投票
2 回答
768 浏览

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 。

这听起来是否正确,或者当我跌跌撞撞地前进时,我应该走另一条路线吗?

再次感谢。

0 投票
1 回答
2239 浏览

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