首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上运行

在Windows上运行
EN

Stack Overflow用户
提问于 2014-09-11 14:35:10
回答 1查看 7K关注 0票数 15

是否有可能在Windows上运行?

我成功地用VisualVISUAL12.0从源代码(生成指令)编译了cling,但是当我尝试运行时,我有以下运行时错误:

代码语言:javascript
复制
F:\Dev\open-source\Cling\src\build\Debug\bin>cling.exe
ERROR in cling::CIFactory::createCI():
  resource directory F:\Dev\open-source\Cling\src\build\Debug\lib\clang\3.6.0 not found!
Assertion failed: !CurTokenLexer && "Cannot #include a file inside a macro!", file ..\..\..\..\..\tools\clang\lib\Lex\PPLexerChange.cpp, line 73

我搜索了下一个链接:

顺便说一句,我有Clang (ClangVersion3.6.0(主干)),一切都很好。

当我使用cling -x c运行时,仍然有相同的错误,但没有断言(-x意味着将后续的输入文件视为有类型):

代码语言:javascript
复制
F:\Dev\open-source\Cling\src\build\Debug\bin>cling -x c
ERROR in cling::CIFactory::createCI():
  resource directory F:\Dev\open-source\Cling\src\build\Debug\lib\clang\3.6.0 not found!

****************** CLING ******************
* Type C++ code and press enter to run it *
*             Type .q to exit             *
*******************************************
[cling]$ #include <stdio.h>
[cling]$ printf("%s", "test");
test
[cling]$

从这个链接

clang的局限性在于它不支持完全的Windows损坏机制,即它不兼容二进制。例如,不能调用用clang/gcc编译器编译的函数。-最近在这方面取得了很大进展。我们应该调查为什么粘粉笔。也就是说,在操作系统是windows的情况下,CIFactory中的所有设置都是正确的。-由于C在C模式下不存在损坏,所以C模式必须在Windows上工作(即-x c)。 ..。这是我们打算很快着手解决的问题,我们非常欢迎这一问题的出现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-11 15:35:47

从这个链接

clang的局限性在于它不支持完全的Windows损坏机制,即它不兼容二进制。例如,不能调用用clang/gcc编译器编译的函数。

  • 最近在这方面取得了很大进展。我们应该调查为什么粘粉笔。也就是说,在操作系统是windows的情况下,CIFactory中的所有设置都是正确的。
  • 由于C在C模式下不存在损坏,所以C模式必须在Windows上工作(即-x c)。

..。这是我们打算很快着手解决的问题,我们非常欢迎这一问题的出现。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25790280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档