问题标签 [cl]

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 投票
1 回答
1881 浏览

c++ - Msbuild 和 ClCompile 选项

我用编译 C++ 代码并在item 中msbuild指定cl选项。ClCompile就像是...

以上只是一个例子。现在我想打印所有用于cl调用的选项。问题是:我该怎么做?我的第一次尝试是使用如下内容:

可悲的是,这仅记录文件名(something.cpp)而不是选项。

请注意,我知道编译器选项存储Tracker.exeCL.command.*.tlog文件中,但首先,我不想依赖它,因为它可能会发生变化,其次,我很可能需要稍后进行一些转换。我也知道我可以访问单个选项(如%(ClCompile.FloatingPointModel)),但我也不想单独处理每个选项。

有一个更好的方法吗?

0 投票
1 回答
797 浏览

c++ - Disable Code Analysis for a part of code in CPP(VS 2013)

I want to disable Code Analysis for a CPP file. There is a way to exclude header files.

https://msdn.microsoft.com/en-us/library/zyhb0b82(v=vs.100).aspx

I want to disable for CPP file. Can some one help me, if there is a way to do this.

Thanks Santhi

0 投票
1 回答
3925 浏览

c - 使用gdb调试exe

在尝试了几种替代方法来调试 exe 相当不成功后,决定尝试 gdb 在 windows env 上调试可执行文件。

用于编译 exe 的选项如下所示

这些是我用来将可执行文件加载到 gdb 中的选项

我需要一种将源/符号加载到 GDB 中的方法,因为否则我无法设置任何有效的断点。

这是我尝试过的,以便设置断点(不同于通常的方式)

我试过这个来加载可执行文件;

由于上述错误,我意识到可执行文件没有使用调试选项编译,所以它在 gdb 中有一个 gcc -g 等效项,或者有更好的方法将符号/源代码加载到 gdb 中。

编辑1:每当我尝试添加断点时,我都会看到以下错误:

0 投票
1 回答
601 浏览

c - 在 MSVC 2010 命令行中强制 32 位编译

是否可以在 MSVC 2010 命令行可执行文件中指定强制 32 位编译的选项?如果是这样,它是什么?

提前感谢您的帮助,

问候。

0 投票
1 回答
36 浏览

windows - cl.exe 不会在第二个子进程中编译

我试图在我从 Node.js 的child_process模块创建的两个子进程中编译两个文件.spawn(),并行地,基本上循环源并立即生成两个 shell。

然而,只会编译一个文件,而且并不总是相同的。一个child_process将返回错误代码 2。

是否知道 cl.exe 无法运行两个实例?我假设按顺序运行它可以解决这个问题。

注意:设置或取消设置 /MP 标志不会改变这种行为。

0 投票
0 回答
24 浏览

c# - CL Eye dll 导入问题

我正在尝试运行一个名为 Free3dTrack 的程序,该程序使用 CLEye 驱动程序,但该程序没有显示任何已连接的摄像头。如果程序在 C# 中使用 dllimport 命令,如何检查程序从何处导入其 dll。

0 投票
1 回答
95 浏览

c++ - 如何使用 Visual Studio 命令行工具将项目构建到特定文件夹?

我已经为名为 project_name 的 c++ 项目提供了这个简化的文件夹结构。

如果我这样做cl /EHsc /W4 sources/source1.cpp sources/source2.cpp /link /out:project_name ...,它只会在当前目录中创建构建文件,即 project_name,结果如下:

我想要的是指定必须放置所有构建文件的文件夹,在我的例子中是一个build文件夹。

需要哪些选项cllinkproject_name目录中执行此操作?

0 投票
1 回答
386 浏览

c++ - Eclipse CDT 构建输出解析器以使用 Microsoft 编译器 (cl.exe)

当前CDT GCC 构建输出解析器识别构建日志以在您使用 GCC 作为编译器时自动配置 Eclipse CDT 项目中的路径和符号。它检测 -I 和 -D 是否包含传递给编译器命令的定义。有没有办法将此构建输出解析器配置为与 Microsoft Visual C 编译器 cl.exe 的输出一起使用,因为 cl 使用 /I 和 /D 而不是 GCC 参数。

0 投票
0 回答
159 浏览

python - 使用 pip 安装 linkGrabber 时出错

我正在尝试使用 pip 安装 linkGrabber。我正在使用 python 3.5 并且也下载了 Microsoft Visual 2015。我不断收到此错误

错误快照

我应该怎么办?

0 投票
2 回答
1447 浏览

visual-studio - 如何使用 Visual C++ 的内联汇编器插入重复的 NOP 语句?

使用 Microsoft 编译器的 Visual C++ 允许我们使用以下方法定义内联汇编代码:

我需要的是一个宏,它可以将这样的指令乘以n次,例如:

例如:

那可能吗?我怎么能这样做?