问题标签 [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 回答
223 浏览

makefile - 在 cl makefile 中包含文件

我在质疑 cl makefile 的结构。

我已经进行了更改,将 gcc 替换为 cl。

我如何告诉编译器它正在编译的 .C 文件的包含文件在哪里?在 gnu 类型的 makefile 中使用的相同 -I 标记是否有效?

0 投票
1 回答
54 浏览

c++ - 使用 VC 编译器在 Eclipse 中创建可执行文件

我正在尝试使用 Microsoft Visual C 编译器在 Eclipse 中构建我的项目并创建一个可执行文件。我在控制台中得到以下输出:

我一直在寻找解决方案几个小时,但没有结果。任何帮助将非常感激。

0 投票
2 回答
12590 浏览

visual-studio-2010 - 错误:命令“cl.exe”失败:没有这样的文件或目录 Python 3.4

我一直在尝试通过运行 python setup.py install 来安装 pyodbc 3.0.7,但仍然有问题。目前我遇到了“错误:命令'cl.exe'失败:没有这样的文件或目录”墙。我在网上寻找的时间比我想承认的试图弄清楚发生了什么的时间要长。

我正在使用 64 位版本的 Python 3.4

我有 Microsoft Visual Studio 10.0。

我已确认 vcvarsall.bat 位于 Program Files (x86)\Microsoft Visual Studio 10.0\VC 中。

我正在运行 64 位,所以我添加了 amd64 文件夹并将 vcvars64.bat 放入 Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64

我确认 cl.exe 在 Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 中

我重新启动计算机只是为了确保这不是问题所在。

但是当我尝试安装 pyodbc 时,我得到以下信息

从那里,作为最后的努力,我试图清理和建造,但遇到了同样的问题。

我一直使用 pip 所以这不是我熟悉的东西所以也许我做错了什么。任何帮助,我将永远感激不尽,因为我认为此时我已经用尽了所有资源。(或者 pyodbc 3.0.7 的预建副本也可以工作!)

0 投票
3 回答
801 浏览

ibm-midrange - 如何在as400中创建长度超过32000的未描述文件

实际上我正在尝试创建长度超过 32000 的固定长度文件,如果没有,请帮助我创建如何创建它。

请在下面找到系统消息。

原因 。. . . . : 在命令定义对象中定义为 *INT2 类型的数值指定参数 RCDLEN 无效。参数类型及其允许值如下:

  • INT2:取值范围是 -32768 到 32767。

  • INT4:取值范围为 -2147483648 到 2147483647。

  • UINT2:取值范围为 0 到 65535。

  • UINT4:取值范围为 0 到 4294967295。

  • DEC:此参数的取值范围受其定义长度的限制。

    它在命令定义对象中用 LEN(*N) 定义。

    • -- *N:此错误发生在具有超过 15 个有效数字的数值的表达式中。

++++++++++++++++++++++++++++++++++++++++++++++++++++

默认情况下,系统会将 *INT2 作为数字类型(上面提到的 *INT2 范围)。确定 *INT2 最大长度为 32k。但是我们不能将数字类型修改为 *UNT2,让我知道如何在创建固定长度文件时将 *UNT2(上述范围)更改为数字类型。

0 投票
1 回答
91 浏览

c - 使用 Win32 的多线程

我正在用 C 语言编写一个多线程 ASCII 字符计数器。当我将 NUM_THREADS 设置为 1 时,该程序可以正常工作,但它会因任何其他数字而崩溃。这是我的第一个可变多线程分配,我以为我理解了一切,但我想我错过了一些东西。

这是我所拥有的:

0 投票
0 回答
515 浏览

c++ - Visual Studio 强制链接未使用的库

我正在构建一个包含随机实用程序库的应用程序。例如,我是一个静态链接的 SDL2,我将如何确保它的所有功能和符号都包含在最终结果中,无论是否使用它?

改写:如何强制 VS 链接器将静态链接库文件中的所有符号添加到我的最终二进制文件中?(包括 SDL2.lib,结束二进制文件将具有 SDL_Init 符号等等。)

0 投票
3 回答
4664 浏览

c++ - 错误 MSB6006:“CL.exe”在添加模板函数或类后以代码 1 退出

先发制人地问这个问题,因为没有太多关于这个错误代码的信息。解决起来相当琐碎,但是由于没有给出适当的错误消息,因此花费了我很多时间进行诊断。

所以发生了什么事?

  • 我在我的项目中添加了模板函数
  • 现在当项目编译时,会弹出一条消息说CL.exe有问题需要关闭
  • Visual Studio 中止编译error MSB6006: "CL.exe" exited with code 1

问题是我的模板函数中的语法错误。谁能想到。

然而,这很难找到,因为这些都没有被报道。有关如何确定哪些功能有缺陷的信息,请参阅我的答案。

模板化的函数位于标头中包含的 .cpp 中,但是,在标头中完全定义它们并没有任何区别。

0 投票
1 回答
2922 浏览

c++ - 在makefile中用MS cl.exe替换mingw g++

我正在尝试使用为 Windows 上的 mingw 编写的 makefile,并将 cl.exe 作为编译器进行交换。我删除了特定于 GCC 的 cflag,并将 .o 替换为 .obj。我根本没有改变规则,所以我不知道这是否应该是一个问题。

我收到以下错误...

这是我的makefile

0 投票
2 回答
184 浏览

c++ - C/C++ 中括号内的代码块是否合法,MSCL 可以编译吗?

我有以下代码:

(如果你好奇我为什么会写出那样恶心的代码。答案是我不会。我正在编写一个输出 C 代码的生成器,拥有这样的语句会让事情变得容易得多。)

该代码在 Apple LLVM 版本 7.0.2 上编译和工作(当然会警告未使用的代码),但在 MSCL 10.0 和 14.0 上失败(错误 C2059:语法错误:'{')。

我的问题是:1)这种代码(-abuse)有名称吗?2) 在任何 C/C++ 标准中是否合法?3) 有没有办法让 MSCL 接受它?

0 投票
0 回答
314 浏览

c++ - 为什么 phony 在我的 makefile 中不起作用

基本上我在 Windows 中有简单的 makefile。我读过这个线程。他们说如果我在 makefile 的同一文件夹中有一个名为 exampleclean的文件,并且我有一个用于清理 makefile 中某些文件的命令并且它的名称是 clean,那么 makefile 将不会运行该命令。而是显示此消息

现在为了解决这个问题,我应该添加.PHONY : clean,因此,即使我在同一个文件夹中有另一个名为 的文件clean,makefile 也会运行实际的命令。这是我的理解。添加phony绝对没有任何效果。它再次打印出此消息。

这是我在 Windows 中的生成文件。注意:我使用nmake

主文件

同一文件夹中的文件。

在此处输入图像描述