问题标签 [cl.exe]
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.
visual-c++ - 编译 C++ 文件时默认包含的文件夹列表
大家好
我cl.exe
在命令行使用 MS C++ 编译器来构建我的项目。必须包含的目录列表/I
很大。我不想为我需要编译的每个文件都包含这个巨大的列表。
您是否知道一种方法来设置默认包含的文件夹列表,以便在构建 .cpp 文件时这些文件夹不会出现在命令行中?是否存在一些环境变量或一些配置?
谢谢 EO
c++ - 有什么方法可以判断我的代码是否正在使用 cl.exe 编译?
以前可能有人问过这个问题,但我找不到。
有没有办法在编译时确定我的代码是否正在编译cl.exe
?
我将使用它有条件地包含(在预处理期间,通过#ifdef
)某些#pragma
仅由cl.exe
.
c++ - VS 6.0 C++ 执行 CL.EXE 导致“驱动器中没有磁盘..
VS 6.0 C++ 执行 CL.EXE 会导致“驱动器中没有磁盘。请将磁盘插入驱动器 xxxx”,其中 XXX 是一系列垃圾字符。这意味着一些损坏的注册表变量或环境变量,但我找不到。我已尝试完全卸载/重新安装 VS 6.0,但无济于事。
PS 我多年来一直在使用 VS 6.0,没有任何问题。我的 VS 2008 安装很好,但我还需要我的 VS 6.0
c++ - MSVC10 /MP 不会跨项目中的文件夹构建多核
我希望有人指出我们正在经历的问题或解决方法。
使用 /MP 编译项目时,似乎只能同时编译同一文件夹中的文件。我使用进程资源管理器滑动命令行并确认行为。
项目过滤器似乎对同时编译的内容没有任何影响。
磁盘上的项目结构:
初始进程树:
在 cl.exe 的 2 个子实例完成后,父级关闭并出现以下进程树:
我们的源代码很好地组织在许多级别的嵌套文件夹中,这些文件夹与磁盘上标题的布局相匹配——我不想放弃它来利用 /MP。
visual-studio - Visual Studio 命令提示符 (2010) 找不到路径/包含
我正在尝试使用MS 的本教程来验证我可以从系统上的命令行构建一个 .cpp 文件。我的 VS 命令提示符似乎有问题。它找不到 cl.exe 或所需的包含文件。我将 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 和 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 添加到我的路径中,以便它可以找到 cl.exe。现在我的错误是:
test.cpp(1):致命错误 C1034:iostream:没有包含路径集
VS 命令提示符的全部意义不是为我设置所有这些环境变量吗?为什么设置不正确?
c++ - cl.exe 和 ml.exe 的问题
我使用 cl 命令编译了一个 cpp 文件:
然后我用了另一种方式:
为什么?如何解决?
源代码:
错误信息:
组装:test.asm test.asm(1669):致命错误 A1010:不匹配的块嵌套
: ??$?6U?$char_trait s@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z
今天我用c写了另一个代码
然后我编译代码
这可能是 C 和 C++ 的区别。这让我困惑了几天。:(
如何解决?请帮我。
winapi - Windows SDK 7.1 命令提示符 LNK1104
我刚刚在带有 SP3 的 Windows XP Professional 上安装了 Windows SDK 7.1。现在我正在检查安装是否正常,并且我已经遇到了问题。我仍然无法让 cl.exe 从 Windows SDK 7.1 命令提示符编译一个简单的 hello world C++ 代码。这是命令提示符输出的快照:
我尝试移至hello.cpp
D:\ 并得到相同的结果。另一方面,CSC.exe 在同一命令提示符下顺利编译了 hello world C# 代码。我现在该怎么办?
请注意,我没有安装任何版本的 Visual Studio。我安装了 Windows SDK,以便可以在 Qt Creator 中使用用于 VS2010 的 Qt Framework 4.8.0,并在 SharpDevelop 中学习一点 C#。
batch-file - Windows 批处理 (cmd.exe) 命令行参数和字符串操作
让我们在 Windows 批处理脚本中考虑这个 FOR 循环:
它一一呼应了所有的论点。真的吗?
它不仅在空格(好)上拆分命令行参数,而且在 =(不好)上拆分命令行参数。我怎样才能防止这种情况发生?
我想要实现的很简单:一个围绕 NMAKE.exe 的包装器,它指定/nologo
nmake 以及 - 这就是问题 - 通过环境变量 CFLAGS 和 CPPFLAGS 到编译器,同时包括提供的 CFLAGS 和 CPPFLAGS 的任何设置在命令行上。
换句话说,即使没有脚本,我也希望将脚本添加/nologo
到 CFLAGS 和 CPPFLAGS 的命令行输入中。总是/nologo
!不要用你的标志惹恼我,编译器同志!
更新
这是我根据迈克的回答得出的结论:
明天继续……
更新 2
好的,鉴于明天已经到来,我不妨继续……所以这是一个可行的解决方案,自豪地提出。随意评论如何改进它。