是否有可能在Windows上运行?
我成功地用VisualVISUAL12.0从源代码(生成指令)编译了cling,但是当我尝试运行时,我有以下运行时错误:
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意味着将后续的输入文件视为有类型):
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)。 ..。这是我们打算很快着手解决的问题,我们非常欢迎这一问题的出现。
发布于 2014-09-11 15:35:47
从这个链接
clang的局限性在于它不支持完全的Windows损坏机制,即它不兼容二进制。例如,不能调用用clang/gcc编译器编译的函数。
..。这是我们打算很快着手解决的问题,我们非常欢迎这一问题的出现。
https://stackoverflow.com/questions/25790280
复制相似问题