问题标签 [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++ - 如何使用 qmake 为 c++ 项目设置可执行属性?
我使用 buildbot 来编译我的 Qt/C++/nmake 项目。
我想将版本号添加到可执行文件和公司详细信息(在文件的属性上)。
有人知道我可以在哪里设置这些信息吗?
注意:我使用的是 buildbot 而不是 Visual Studio,所以我需要一种命令行方式来执行此操作。
visual-studio - 使用 MS NMAKE 打印长编译行
我有一个遗留的 MS NMAKE Makefile 我需要修复一些错误。
我希望使用“内联文件”的 NMAKE 技巧来调试一些非常长的命令行:
将线路更改为
NMAKE 抱怨线路太长。
为了查看 NMAKE 实际执行的命令行,我可以应用任何其他技巧吗?
qt - Qt moc.exe 不生成 *.moc 文件
我正在尝试构建qtestlib/tutorial1 示例,但运行时未生成testqstring.moc文件nmake
(我在 Windows XP SP3 上运行 Qt 4.5.2)。
我将testqstring.cpp从教程目录复制到我的构建目录 ( C:\sandboxes\testqstring ) 并从 Qt 命令提示符运行我的 MS Visual Studio 8 安装中的 vsvars32.bat 文件以添加 VS 环境变量。
根据教程,我应该运行:
当我这样做时,输出nmake
是:
C:/Apps/Qt/2009.03/qt/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"....\Apps\Qt\2009.03\qt\include\QtCore" -I"....\Apps\Qt\2009.03\qt\include\QtGui" -I"....\Apps\Qt\2009.03\qt\include\QtTest" -I"....\Apps\ Qt\2009.03\qt\include"-I"." -I"....\Apps\Qt\2009.03\qt\include\ActiveQt" -I"调试" -I"....\Apps\Qt\2009.03\qt\mkspecs\win32-g++" -D__GNUC__ - DWIN32 testqstring.cpp -o 调试\testqstring.moc
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"....\Apps\Qt\2009.03\qt\include\QtCore" -I" ....\Apps\Qt\2009.03\qt\include\QtGui" -I"....\Apps\Qt\2009.03\qt\include\QtTest" -I"....\Apps\Qt\2009.03 \qt\包括“-I”。-I"....\Apps\Qt\2009.03\qt\include\ActiveQt" -I"调试" -I"....\Apps\Qt\2009.03\qt\mkspecs\win32-g++" -o 调试\testqstring.o testqstring.cpp
testqstring.cpp:63:27: testqstring.moc: 没有这样的文件或目录
NMAKE : 致命错误 U1077: 'C:\Apps\Qt\2009.03\mingw\bin\g++.EXE' : 返回码 '0x1' 停止。
NMAKE:致命错误 U1077:'C:\PROGRA~1\MICROS~3\VC\BIN\nmake.exe':返回码 '0x2' 停止。
因此,我可以看到正在调用 moc.exe 来生成 debug/testqstring.moc,但从未生成该文件。
感谢您提供的任何和所有指导。
c++ - makefile/nmake :从文件列表中删除文件夹位
我有一个makefile(使用nmake & VC++ 2005):
问题是链接步骤失败,因为 $(CPP_OBJS) 被扩展到文件列表中,其中每个文件名都带有一个文件夹名称(这样它是从 CPP_SOURCE 生成的)。由于所有 .obj 文件都在当前文件夹中(编译结果) - link.exe 无法找到 .objs。
我需要类似的东西:(我在这里找到它:http ://uw714doc.sco.com/cgi-bin/info2html?%28make.info%29File%2520Name%2520Functions&lang=en )
`$(notdir NAMES...)' 提取 NAMES 中每个文件名的目录部分以外的所有内容。如果文件名不包含斜线,则保持不变。否则,通过最后一个斜线的所有内容都将被删除。
但那件事似乎不适用于 VC++ 2005 附带的 NMAKE。
非常感谢任何如何克服这个问题的想法。谢谢你。
nmake - Nmake - 编译所有子文件夹中的所有源文件
我想创建一个通用的 nmake 文件,该文件可用于多个项目,而对 .mak 文件的更改最少。我希望它编译文件夹中的所有源文件(c/cpp)以及所有子文件夹中的所有源文件。我不确定是否可以使用通配符作为目录名称,或者我将如何迭代地遍历多个目录级别。这可以使用nmake吗?
wildcard - Nmake 从 .cpp 文件中获取所有 .o 文件的列表
我正在使用 nmake 将多个源文件编译成一个精灵。但是我不想在这样的长列表中指定 .o 文件:
我更喜欢使用通配符,将当前目录中的所有 .o 文件指定为 .elf 的依赖项。但是,在我从 .cpp 文件编译它们之前,.o 文件不存在。有没有办法使用通配符扩展获取 cpp 文件列表,然后进行字符串替换以将 .cpp 替换为 .o。
windows - nmake.exe 一直抱怨我没有给它的标志。(U1065)
当我运行nmake.exe
时,make
我收到此错误:
但我不会在任何地方传递“-”作为选项。
如果我从 make 外部运行相同的命令,它可以正常工作。
makefile - 重用makefile规则
我正在学习makefile,并且试图弄清楚如何重用规则。现在我有以下内容:
该debug
规则本质上Exercise35
使用额外的命令行参数重复该规则似乎很糟糕。有没有更好的办法?
makefile - nmake 中文件夹名和文件名的串联
我有一个用于 Nmake 的 Makefile,其中包含宏中的文件列表:
第二个是这样的:
我正在尝试的是避免重复文件列表,并避免重复文件夹名称,如下所示:
通过 Nmake 的文档挖掘自己,到目前为止我还没有找到解决方案。知道如何做到这一点吗?
nmake - nmake:是否可以禁用编译警告?
Microsoft nmake 工具将在构建过程中输出任何编译器警告。这在构建大型项目(如 Qt)时非常烦人。使用nmake时是否可以禁用警告显示?