可以在Windows上运行吗?
我用Visual C ++ 12.0成功编译源代码( 构build指令 ),但是当我尝试运行时,我有下一个运行时错误:
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
我Googlesearch下一个链接:
顺便说一句,我有铛(铛版本3.6.0(树干)),一切工作正常。 谢谢你的帮助。
UPD:当我用cling -xc运行时,我仍然有同样的错误,但是没有声明(-x表示将后续input文件视为具有types):
F:\Dev\open-source\Cling\src\build\Debug\bin>cling -xc 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]$
从这个链接 :
对Windows的束缚的限制来自于铛声并不完全支持Windows压缩scheme,即它不是二进制兼容的。 例如,不能调用一个用clang / gcc编译器以外编译的函数。 – 最近在这方面有很多进展。 我们应该调查为什么抱起来。 即在OS为Windows的情况下,CIFactory中的所有设置都是正确的。 – 由于C没有在C模式下执行,所以必须在Windows上工作(即执行cling -xc)
… 这是我们打算尽快开展工作的一个问题,补丁非常受欢迎。
好的,我会把我的更新作为答案:
从这个链接 :
对Windows的束缚的限制来自于铛声并不完全支持Windows压缩方案,即它不是二进制兼容的。 例如,不能调用一个用clang / gcc编译器以外编译的函数。
最近在这方面有很多进展。 我们应该调查为什么抱起来。 即在OS为Windows的情况下,CIFactory中的所有设置都是正确的。
由于C没有在C模式下执行,所以必须在Windows上工作(即cling -xc)
… 这是我们打算尽快开展工作的一个问题,补丁非常受欢迎。