草庐IT

c++ - 将 header 包含到 OpenCL .cl 文件

我在.cl文件中编写了一个OpenCL内核。它尝试#include多个header。它的编译失败,因为包含的头文件“未找到”。我知道clBuildProgram可以采用-Idir选项,它将目录dir添加到要搜索标题的目录列表中文件。在khronus站点论坛中发帖http://www.khronos.org/message_boards/viewtopic.php?f=37&t=2535讨论这个问题。他们建议使用clCreateProgramWithSource来指定所有源(包括.h文件)。我有一个关于这个问题的问题:哪个选项更好?(clBuildProgram与clCreateProg

c++ - gcc 和 clang 抛出 "no matching function call"但 msvc (cl) 编译并按预期工作

我写了一个小的函数模板,将不同的容器连接到一个新的容器中:#include#include#include#include#includenamespaceimpl{templatevoidjoin(OutIteratoriterator,constContainer&container,constContainers&...containers){for(constauto&item:container)*iterator++=item;join(iterator,containers...);//gccandclangcannotresolvethiscall}templatevo

windows - 如何将 std=c++11 标志添加到 clang-cl?

我尝试在Windows下用clang-cl编译一个C++11程序。Clang-cl是clang的包装器,可以更兼容cl(VisualStudio编译器)。我尝试添加-std=c++11和/std=c++11但都被拒绝了。这并不奇怪,因为cl没有C++11标志。但是我不能通过clang-cl使用C++11功能。如何在clang-cl中启用C++11支持? 最佳答案 在前面提到的文档中说:http://clang.llvm.org/docs/UsersManual.html#clang-clclangdefaultstoC++11for

c++ - Visual Studio 2013 : CL. exe 已退出,代码为 -1073741515

我有一个全新Windows8.1Prox64安装和一个全新VisualStudio2013Pro。当尝试使用PlatformToolset将项目编译为Windows7.1SDK我得到Error1errorMSB6006:"CL.exe"exitedwithcode-1073741515.C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.targets575MenuBrowser我尝试运行提供的“WindowsSDK配置工具”,除了收到有关未安装VisualStudio2

找不到 cl.exe 解决办法

本篇适用于由于安装VS全家桶失误,导致确实没有cl.exe,而不是有cl.exe,但是没找到的情况哈(当然,后边有添加到环境变量中的方法)cl.exe是一种工具,用于控制Microsoftc++(MSVC)C和c++编译器和链接器。cl.exe只能在支持MicrosoftVisualStudioWindows的操作系统上运行。如果你像我一样,在对应位置没有找到bin,更别说下边的Hostx64和Hostx86之后的cl.exe那应该就是VS全家桶没安装好,从这里下载:https://visualstudio.microsoft.com/zh-hans/点这个,一般社区版就行:点开之后大概是这个

c++ - Visual C++ 10.0 SP1 中的编译器错误 - cl.exe 版本 16.0.40219.1 访问冲突 [已确认]

我在使用VisualStuido2010SP1cl.exe版本16.0.40219.1编译某些模板代码时遇到了问题以下代码会导致编译器访问违例:templateclassA{A(){}};templateclassB:publicA{usingA::A();//Compileraccessviolates//**EDIT**//usingA::A;//Compilersucceeds//usingA::A();//Compilerreportserror};intmain(intargc,char*argv[]){return0;}产生如下错误(除了“cl.exe已停止工作,C0000

c++ - cl.exe 没有找到任何标准的包含文件

我在msdn库中找到了这个示例代码#includeintmain(){std::cout来自HowtoCompileaNativeC++ProgramFromtheCommandLine我将此代码存储在file.cpp然后我转到命令提示符并输入这个输出如下:CurrentPath> cl/EHscfile.cppMicrosoft(R)32-bitC/C++OptimizingCompilerVersion15.00.30729.01for80x86Copyright(C)MicrosoftCorporation.Allrightsreserved.file.cppfile.cpp(1

node.js - 无法使用 npm 安装预渲染 - "Failed to locate: CL.exe"

我一直在尝试在本地机器上安装PreRender.Io进行测试。我已经安装了Python2.7.10。当我输入时:npminstallprerender它给出了一个错误:C:\PreRender\node_modules\prerender\node_modules\phantom\node_modules\dnode\node_modules\weak>ifnotdefinednpm_config_node_gyp(node"C:\ProgramFiles\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node

c++ - 使用 cl.exe 进行命令行编译?

我试图在不使用IDE的情况下使用VisualStudioExpress2010C++编译器。我在C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\bin中找到了cl.exe。但是我遇到了一些困难。首先,当我键入cl说“程序无法启动,因为您的计算机中缺少mspdb100.dll”时,它会弹出一个警告。所以我将C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\Common7\IDE添加到系统路径,然后重试,但这次:fatalerrorC1510:Cannotloadlanguageresource

c++ - 'cl' 未被识别为内部或外部命令,

我正在尝试使用QtCreator在Qt中编译一个helloworld程序。我得到'cl'未被识别为内部或外部命令。我使用的是Windows7以及安装在其中的Vs2008和2010。当我使用Mingw时,它编译得很好,但如果使用vs2008则会出现此错误。设置EnvPath=..;..;C:\ProgramFiles\MicrosoftVisualStudio9.0\VC\bin后也显示相同的错误。 最佳答案 发生该错误是因为cl不在您的路径中。你需要在那里添加它。推荐的方法是启动开发者命令提示符。引用文章UsetheMicrosof