问题标签 [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.
scons - 强制 SCons 在 64 位 Windows 上使用 32 位 MSVC 编译器
我正在尝试使用cl
Visual Studio 2010 构建 32 位版本的Mixxx。Mixxx 使用 SCons 来构建。我的电脑是 Windows 7 64 位,安装了太多版本的 Visual Studio。
按照这些说明,我尝试了各种组合和变体setenv
,vsvars
但无论我做什么,在这种情况下,我最终都会使用命令行:
好的,所以cl
指向“版本 16,x86”——太好了。
(注意——我破解了 SCons 以删除/nologo
)什么?现在如何cl
表示“版本 18,x64”?它改变了我的环境吗?让我们来了解一下:
所以cl
对终端来说仍然意味着“版本 16,x86”。但 SCons 总是使用“最新版本,x64”。
(根据我对Windows shell的理解,这应该是不可能的。我杀了脚本,所以它没有做任何清理。cl
改变的意思怎么会这样?)
我发现了一些提示:
- http://scons.1086193.n5.nabble.com/Using-32-bit-MSVC-compiler-on-64-bit-Windows-td28062.html
- http://www.scons.org/wiki/MsvsMultipleVersions
- 强制 scons 使用较旧的编译器?
基于此,我添加了
到 SConstruct。我不知道 SCons,而且构建脚本很重要,所以很可能我做错了。无论如何,SCons 仍然总是使用“最新版本,x64”。
windows-7 - 无法获得窗口,中止。运行从 cython 和 cl 编译的可执行文件时出现 Kivy 错误
我目前正在通过尝试 Pong Game 练习来学习 Kivy 1.8.0(在 Windows 7 上,Python 3.3.3)。编写完所有代码后,我想测试将代码编译为.exe。但是由于 PyInstaller 仅适用于 Python2.X 而不是 Python3.X,因此我已经搜索了另一种解决方案。我查看了互联网,最后尝试使用 Cython 和 cl (Visual Studio 10.0) 编译我的代码。编译工作正常,但是当我运行 .exe 输出时,它在“调试”窗口中给了我这个:
并退出。我不知道哪里出了问题,知道我运行原始 .py 文件时,我没有任何错误。这是我使用的命令及其输出:
我相信问题来自 cl.exe 命令,但我不知道确切的位置:(。请帮助!
谢谢。问候,PLD。
c - 带有 if 语句和变量声明的 MSVC 语法错误
我想不通这个。使用 MSVC 编译器在命令行上编译的纯 C。
Microsoft (R) 32 位 C/C++ 优化编译器版本 15.00.30729.01,适用于 80x86
版权所有 (C) Microsoft Corporation。版权所有。
使用该if (NULL == string) { return NULL; }
块,我得到一个语法错误。
但是没有 if 块它编译得很好。我只是看不出这里有什么问题。
c++ - 调用另一个相关对象的受保护虚函数(用于代理)
所以一个任务:我们有一个第三方库,有一个类(叫它Base)。该库提供了一个隐藏的实现,称为 Impl。我需要写一个代理。不幸的是 Base 有一个受保护的虚函数 fn。
所以问题是从 C++ 的角度来看,下面的代码在多大程度上是正确的?它目前在 Visual Studio 中完美运行,并且在 Mac 上的 clang/gcc 中无法运行(但编译时没有任何警告)。我很清楚那里发生的机制,所以如果删除类问题,一切都可以在两个平台上运行。我想知道我是否应该向 clang 报告错误,或者它是 C++ 标准的未定义/未指定行为。
代码的预期结果是正常调用 Impl::fn()
c++ - 无法打开源文件(在 PATH 中)
我正在尝试运行 Microsoft Keyboard Layout Creator 来为 Bépo 键盘创建 dll 文件。
在 bin 目录中是我打算在命令行运行的 kbdutool.exe(如图)
.c 和 .h 文件是在我修改它们并从这些源编译 dll 之前作为初步步骤生成的。我无法完成编译。输出是:
关于无法打开文件进行写入的警告是预期的,我在这里遵循指南(法语)。
我将此文件夹添加到系统路径,所以我不确定问题是什么。如果它有任何相关性,cl.exe 报告自己是 80x86 的 32 位 C/C++ 编译器。我正在使用 Windows 7 x64。键盘工具支持为 64 位目标构建 DLL。如果我将bepo.C 的大小写更改为bepo.c 也没关系,同样的问题也会出现。您可以看到我将文件夹从其安装位置移动,怀疑它可能与路径中的空格有关。我启用了 .NET 3.5 的所有方面。
java - check for recieving info from all sockets connected to a server socket java
in my game i need to check for recieving data from any of the sockets (clients) connected. the clients that are connected are saved to an array. is there a way to check for recieving from any of the clients connected? i have tried a for loop for all of the clients/sockets connected and checked for that but it doesnt seem to work. heres my for loop
but i think it is only checking for one client at a time. also it doesnt help that i could be sending data wrong (or other error) so its hard to find the problem. thanks.
c - 在 Windows 中调用 cl.exe 哪个更好 CMD 或 Cygwin?
我想通过 Visual Studio 在 windows 中编译一些 C 程序。
我应该使用什么来调用 cl.exe、Cygwin 或 cmd.exe?
msbuild - MsBuild ClCompile 输出格式
TL;DR:在以下 MsBuild 输出中,命令后面的文件名 ( sourceFile1.cpp
~ sourceFileX.cpp
) 是什么cl
意思?(向下滚动以获取指向实际日志文件的链接)
N 和 X 是故意不同的变量。
长:
上下文:我正在修改 CppMicroServices 库的 CMake 配置以兼容 biicode。
使用原始配置构建会产生上述输出,其中 N == X,即传递给 cl 命令的所有文件也会在后续行中输出。这在 Ubuntu 14.10 和 Windows 8.1 上编译得很好。
使用 biicode 修改的 CMakeLists.txt 构建会产生类似的输出,但 N != X。对于 biicode 输出和原始输出,N 相同,但与来自原本的。
完整的日志文件在这里: http: //pastebin.com/hRi8WGwN
第 56 ~ 100 行:与原始构建目标匹配的输出(传递给 cl 的 43 个源文件,后面的 43 行具有相同的源文件名)。
第 183 ~ 192 行:bii 特定目标的输出(传递给 cl 的 43 个源文件,8 行一些源文件名,然后是一些错误,我认为这些错误将在解决后得到修复)。
biicode 特定目标在 Ubuntu 上构建良好。
c++ - 如何使用 cl 给定多个 .obj 生成多个 .dll
我知道如何使用 cl 编译器生成 dll。我先生成.obj再生成.dll如下
我的问题是如何在给定多个 .obj 的情况下生成多个 .dll?我试过以下两种方法都没有运气
c++ - 读取不可访问内存时出现cl c++运行时错误
我有一些 c++ 代码,但我不知道是什么。出于示例的目的,假设它是:
我正在编译它cl /O2 /nologo /EHsc main.cpp
并运行它main < inFile.in
。假设 inFile.in 内容是一个数字500
和换行符。输出是一些随机数,因为程序读取地址下的内存T+500
并打印它。我想在这种情况下得到运行时错误(任何检查的可能性都是这样的)。如果不访问 main.cpp,这可能吗?具体来说,我在 ASP.Net MVC 应用程序中通过 C# 中的 Process 类以编程方式运行所有这些。我想检查程序是否抛出异常/读取未保留的内存等。