问题标签 [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.
makefile - NMake .PHONY 模拟
test
我的 Makefile 中有一个目标,也有一个test
在我的项目中调用的目录。在 GNU Make 中,我可以像这样声明它是假的:
是否可以在 NMake 中做同样的事情?根据http://www.bell-labs.com/project/nmake/tutorial/s6.html,我需要做
但它不起作用:
makefile - 让 GNU Make 和 NMake 默认使用不同的 makefile
我希望一个项目可以同时使用 GNU Make(在 Linux 上)和 NMake(在 Windows 上)构建。显然,我可以分别使用and调用Makefile
和构建 makefile 。是否有一对这样的名称并且没有/选项有效?Nmakefile
make
nmake /F Nmakefile
make
nmake
-f
/F
根据文档,NMake 会查找.mak
文件,所以我尝试使用Makefile.mk
and Nmakefile.mak
,但它没有用。
perl - WWW:Mechanize Perl 模块安装错误
我正在尝试WWW:Mechanize module
在我的 XAMMP 服务器上安装。我在这里复制了安装结束时显示的测试结果:
谁能告诉我为什么有这么多错误,并且WWW:Mechanize
尽管有这些错误还是安装了?
nmake - nmake 推理规则限制为深度 1
我注意到nmake.exe
将其推理规则搜索限制为一个丢失的文件。我发现网上没有提到这个问题。我错过了什么吗?
这个相同的 Makefile 使用 GNU make 生成以下内容:
当然,$**
宏和copy
命令在 GNU make 中没有那么有用。;-)
你的版本nmake.exe
处理这个更好吗?有魔法开关吗?或者它真的像看起来那样破碎?
perl - Perl 扩展安装 - 无法运行 nmake
我正在尝试在 XAMPP 上使用 cpan 安装模块。我正在运行 Windows 7。
在给出此提示后立即:
CPAN.pm:将构建 J/JE/JESSE/HTTP-Server-Simple-0.43.tar.gz
它提示“找不到所需的nmake可执行文件,并尝试获取它。
之后,会出现一个弹出窗口,说明程序“??\c:\xampp\perl\bin\Nmake15.exe 由于与 64 位版本的 Windows 不兼容而无法运行。
我下载了 VC++ 并将 make.exe 从该安装复制到我的 perl/bin 以替换原始的 make.exe。这仍然没有奏效。知道如何让安装与 CPAN 一起使用吗?
c++ - 如何从 nmake 文件创建 vcproj(VSC++ 项目文件)?
我的项目只为我提供 nmake 文件,我喜欢将项目加载到 Visual Studio Express 9,如何将 nmake 转换为有效的 vcproj 文件?
makefile - 使用 Microsoft nmake 时如何获取命令的输出?
在make
linux 上,我们可以执行以下操作:
它运行命令bar
并将输出分配给foo
. 这可以稍后通过引用在 makefile 中使用$(foo)
。
但现在我手头有一个 Microsoft 项目,该项目已编译并与 Microsoft nmake.exe
. nmake 是否有等效的东西可以让我运行命令并将输出分配给变量?
c++ - 在单独的文件夹中包含头文件
我创建了一个类(例如,myclass.h/cpp)。我想在许多不同的地方使用该课程。因此,我将这些文件放在一个文件夹中(例如,C:\cpp_include),并且我想将它们从我的代码所在的任何文件夹中包含进来。我有一个使用该类的代码(例如,main.cpp)。在 main.cpp 中,我包含了 myclass:
我使用 .pro 文件和 nmake 进行编译。在 .pro 文件中,我将文件夹指定为:
当我使用 nmake 编译代码时,正确包含了 myclass.h,但编译器似乎找不到 myclass.cpp。当我将 myclass.cpp 指定为 .pro 文件中的源文件之一时:
exe文件已正确构建。但是,我希望在包含 myclass.h 时自动找到 myclass.cpp 文件,即不将 myclass.cpp 设置为源文件。这可能吗?看起来这就是 Qt 和 Qwt 中的类所发生的情况(例如 Qt 和 Qwt 中 /src/ 文件夹中的 .h/cpp 文件)。我错过了什么吗?
非常感谢!
大辅
makefile - Makefile poser 启用多进程编译
[http://stackoverflow.com/questions/601970/how-do-i-utilise-all-the-cores-for-nmake][1]
该线程讨论了 nmake makefile 以及“大多数”为每个源文件启动单独的 cl.exe 进程的事实。
Alnitak 说,“但是大多数 makefile 不会将多个源文件放入编译器的单个调用中 - 将 .cpp 文件单独编译为 .o 文件更为常见。”
那么,是否有可能创建一个 nmake makefile,它可以通过一次调用 cl.exe 来编译多个源文件?
(我不太擅长makefile,所以这对其他人来说可能很容易!)
c++ - 如何在 Windows 上构建 SHTTPD?
我尝试使用以下命令在 Windows 上构建SHTTPD :
我得到的只是一堆错误。我究竟做错了什么?
Microsoft (R) 程序维护实用程序版本 10.00.30319.01 版权所有 (C) Microsoft Corporation。版权所有。cl /MD /TC /nologo /DNDEBUG /Os Standalone.c /link /out:shttpd.exe ws2_32.lib user32.lib advapi32.lib shell32.lib shttpd.lib Standalone.cc:\users\samira\desktop\network\ shttpd-1.42\src\compat_win32.h(46) : 警告 C4005: 'EWOULDBLOCK' : 宏重新定义 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\errno.h(132) : 见之前的定义'EWOULDBLOCK' -</p>