问题标签 [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 投票
2 回答
188 浏览

c++ - 如何使用 cl 编译器在 windows 中启动 arduino

我刚刚为 arduino 购买了一个工具包,在我拿到包之前,我想开始发现这些库。似乎arduino依赖于它自己的IDE。在 arduino 的文件夹中,有一个main.cpp,因此我想使用cl编译器 Visual Studio 2013 编译这个文件。不幸的是没有readme文件。我不知道应该添加和使用哪些库。在main.cpp,

当我运行时(即在同一个文件夹中)

cl /EHsc main.cpp /Fetest.exe

即使Arduino.h在同一个文件夹中,我也收到此错误

main.cpp(20) : fatal error C1083: Cannot open include file: 'Arduino.h': No such file or directory

我的问题是是否可以在不使用带有cl编译器的 IDE 的情况下运行库?

0 投票
1 回答
104 浏览

lisp - Lisp 中的“defs”函数是什么?

在位于此站点的“纯文本控制台版本”链接的“Dictio”文件中,我注意到一个名为defs.

我认为这类似于defun,但我无法找到任何关于做什么的信息defs;它是用来定义函数还是变量?我希望使用现代技术重现此代码,这将有助于了解defs.

这些defs调用似乎在参数之前还包含多个名称(我希望它读为 ( defs name () body)。

查看列表中的第一个函数,这个“函数定义”[特别是“特征”这个词]中似乎包含更多内容,而在第三个函数中,['semantics']似乎包含在函数名称之后(之前论据)。

0 投票
3 回答
2360 浏览

c - 从命令行使用 Visual C++ 2013 编译 C/SDL 程序

我该怎么做?我不想使用 Visual Studio IDE,但我想使用提供的编译器 (cl.exe) 和 VS2013 的开发人员命令提示符。

0 投票
1 回答
157 浏览

compilation - Visual Studio 编译器和递归 Make

在使用带有递归 make 的 Visual Studio 编译器时,我收到了一条非常可怕的错误消息。

这是我的设置:

顶级 Makefile:

子目录中的 Makefile:

编译成功,但我总是收到此警告:

无法识别的源文件类型“cl”,假定为目标文件

此警告仅在我使用顶级 Makfile 调用 make 时出现。如果我将目录更改为 subdir 并运行 make 不会出现错误。

已知 cl.exe 在运行 make 之前通过运行 vcvarsall.bat 来生成。

我真的希望你能帮助我。

提前致谢。

0 投票
1 回答
194 浏览

security - 我们如何改进 SSL 握手以提高安全性?

在 SSL 握手期间,服务器向客户端发送其(服务器的)公钥,然后客户端创建会话密钥并使用服务器的公钥对其进行加密并将其发送到服务器。然后,服务器使用其私钥解密消息并检索会话密钥。然后使用对称密钥保护服务器和客户端之间的进一步通信。

现在在这里,如果服务器发送的初始公钥发送给恶意设备,那么它将创建自己的会话密钥并使用公钥对其进行加密并将其发送到服务器。然后整个通信将发生在服务器和恶意设备之间。我们该如何解决?

0 投票
1 回答
403 浏览

windows - GCC 和 clang 上的 MSVC /Zp 替代方案是什么?

以防万一,我想使用编译器标志在模块级别定义结构对齐,例如/Zp for cl 在 windows 上。GCC 和 clang 的替代方案是什么?

0 投票
0 回答
2022 浏览

c++ - 使用 cl/gcc/clang 的默认结构封装是什么?

在 cl 编译器选项 /Zp 的 msdn 上,提到“在 8 字节边界上打包结构(默认)”。这是否意味着如果存在大小 > 8 字节的数据类型,默认情况下(没有编译器选项或编译指示包)它不会自然对齐,而是 8 字节对齐。如果是,那么 GCC/clang 就是这种情况吗?

我检查了 GCC,使用-fpack-structand __uint128_t,它没有任何这样的默认值。例如sizeof(tStruct)是 32 和 24:

我无法在 Windows 上检查相同的内容,因为它不提供任何大于 8 字节的数据类型。

0 投票
0 回答
560 浏览

windows - cl' 不被识别为内部或外部命令命令 nginx-rtmp

我正在使用 msys 和 Visual Studio 安装带有 rtmp 模块的 nginx。

当我运行nmake -f objs\makefile它时,它会完美运行,直到出现此错误:

cl' 未被识别为内部或外部命令命令

我正在使用此链接上的说明进行分步配置,使用 Windows 7 专业版。

我该如何解决这个错误?

0 投票
1 回答
3021 浏览

c++ - 使用 gcc 编译器时未在此范围内声明“memcpy”

实际上我正在尝试用 mingw 编译 ac/c++ 项目。同一个项目实际上是用 Visual Studio 编译器编译的。为此,我编写了一个makefile,到目前为止一切正常。

在编译期间,我收到有关使用 string.h 和 stdio.h 声明的函数的错误,例如 memcpy() 、 printf()...,并出现以下错误:

那是因为编译器没有找到函数。在 Visual Studio 中编译时,逻辑上没有出现此错误,因为编译器包含如下路径:

我现在的问题是:我应该在我的 makefile 中做什么来告诉编译器使用 mingw 中的“string.h”和“stdio.h”函数。我试图将包含路径放在makefile中,例如:

但它没有效果。此外,Visual Studio 中的 string.h 和 stdio.h 与 gcc 使用的 string.h 和 stdio.h 之间存在差异。这会是个问题吗?

0 投票
2 回答
2111 浏览

c++ - 在 VS2015 中使用 cl 编译器的 C vs C++

cl 编译器如何知道我是在编译 C 代码还是 C++ 代码?
我需要告诉编译器吗?
我用完了 VS2015 的开发人员命令提示符。我最初使用在 RedHat Linux PC 上编译和运行的 c++ 代码开始了这个项目。我将它移至 WIN7,除非我摆脱 c++ 结构并实现 C 等效项,否则它不会在 cl 编译器下编译。
头文件中的构造函数是我必须解决的问题之一。