问题标签 [cling]

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.

0 投票
1 回答
6519 浏览

c++ - 在 Windows 上运行紧贴

是否可以在 Windows 上运行 cli?

我使用 Visual C++ 12.0 从源代码(构建指令)成功编译了 Cling ,但是当我尝试运行时出现以下运行时错误:

我用谷歌搜索了下一个链接:

顺便说一句,我有 Clang(Clang 版本 3.6.0(主干)),一切正常。

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

从这个链接

在 Windows 上 cling 的限制来自于 clang 不支持完全的 windows mangling 方案,即它不是二进制兼容的。例如,不能调用使用 clang/gcc 编译器以外的编译器编译的函数。- 铿锵方面最近在这个方向上取得了很大进展。我们应该调查为什么坚持粉笔。即,在操作系统是 Windows 的情况下,CIFactory 中的所有设置是否正确。- 由于 C 在 C 模式下没有修改 Cling 必须在 Windows 上工作(即 Cling -xc)

... 这是一个我们打算很快解决的问题,非常欢迎补丁。

0 投票
2 回答
1554 浏览

cling - 如何使用 Cling 在 REPL 中修改大型 C++ 库?

Cling 听起来是一种很好的方式来修改大型库的 API 以用于学习目的。不幸的是,没有关于如何开始使用它的文档或教程。我一直遇到丢失的符号,并且不得不一遍又一遍地在源代码上使用 C++filt 和 rgrep 来确定要加载的库或头文件,直到我放弃。

从源代码 JIT 整个库的正确策略是正确的策略,还是应该链接到预构建的库中?

0 投票
2 回答
2293 浏览

android - 如何使用 Eclipse 构建 Cling Android 示例

我在这里查看了源代码https://github.com/4thline/cling/tree/master/demo/android(实际上我使用了 Cling 2.0.1 发行版附带的源代码,它是一样的)

但是经过几周尝试用我的 Eclipse 构建它,我没有成功

我在这里找到了一篇关于此的文章http://datababel.wordpress.com/2013/07/29/upnp-client-in-android-with-cling-getting-started/但说明仍然不够清楚。

我想用 MavenEclipse 来简化必须做的工作,但是在那篇文章中,他们似乎没有使用 Maven 而是直接使用码头 jar

有人可以逐步告诉我如何使用 Maven(源代码附带的 pom.xml 文件)使用 Eclipse 构建 Android 源代码吗?我的意思是:

我试图在 Cling 论坛的邮件列表上询问,但该论坛是如此不活跃,并且该论坛的所有者 Chris Bauer 不愿意回答与此相关的问题

非常感谢你。任何帮助表示赞赏。

编辑1:

我已经尝试过解决方案:打开 .jar 文件并删除每个 .jar 中的 about.html,然后再次压缩它们。根据这篇文章http://www.gubatron.com/blog/2013/03/12/jar-dependencies-if-you-plan-to-use-the-cling- ,我在我的项目中包含了 8 个码头 .jar 文件upnp-library-in-your-android-project/

这是我在 Eclipse 中运行时的错误日志

0 投票
0 回答
556 浏览

java - 码头:java.lang.VerifyError:org/eclipse/jetty/servlet/ServletHandler

我尝试使用 Android Studio 1.0.2 构建 Android 项目。该项目使用以下库:Cling UPNP/DLNA 和 Jetty。当我在设备上运行 APK 时出现此错误:

我正在使用这个依赖项(libs 文件夹中的 .JAR):

我尝试添加这个

到 build.gradle 的“android”部分,但它没有帮助。有没有人遇到过类似的?

0 投票
0 回答
2558 浏览

c++ - cc1plus:错误:使用 gcc 4.8 在 Ubuntu 12.04 中安装 Cling 时无法识别命令行选项“-std=c++11”

我正在尝试使用 .sh 文件从此处安装 Cling(交互式 C++ 解释器)。在终端中运行 .sh 文件时,出现以下错误:

由于 12.04 的默认 gcc 是 4.6.3,我更新到 gcc 4.8 以帮助消除 C++11 错误,然后运行以下命令检查正在使用哪个版本的 gcc 进行编译

我还试图弄清楚 gcc 的当前优先级,如此处所述

"cc1plus"错误仍然存​​在。有没有办法解决这个问题来帮助我无缝运行 Cling?谢谢!


编辑:遵循这个并将我的 g++ 从默认的 4.6.3 更新到 4.8.1 并且不再看到 C++11 错误。

0 投票
1 回答
49 浏览

java - 没有状态变量的动作

有没有办法在 Cling 中指定一个没有关联 @UpnpStateVariable 的 @UpnpAction?我尝试了类似的东西

但得到一个错误,说动作“anAction”没有与状态变量相关联。

0 投票
1 回答
433 浏览

android - Android Cling (DLNA) AVTransport

使用 Cling 将图像流式传输到电视时出现问题,我可以将图像流式传输到电视,但图像大小不是全屏。我能怎么做?

0 投票
1 回答
1613 浏览

windows - CMake Error: File /cygdrive/.../src/LLVMBuild.txt does not exist

I'm trying to build cling on Windows7 following the instructions here:

I notice that the compiler cmake is using being Visual Studio 12 2013 (either with cmake-gui or in cmdline), while I get the following error (full traceback is here):

Why is the path prefixed with /cygdrive/e/... but not E:/...? Are those valid paths? (The missing files cmake mention DO exist in the corresponding folder!)

Or is that because llvm / clang / cling should be built with cygwin on windows, while the compiler vc12 I'm using by default is incorrect?

0 投票
3 回答
5080 浏览

c++ - Ubuntu 上 Jupyter 的 Cling 内核

我按照https://github.com/root-mirror/cling#jupyter上的说明在我的笔记本电脑上使用 Ubuntu 15.04 构建了 Cling,因为我想为 Jupyter 使用 Cling 内核。我安装了 Jupyter,我检查了 Cling 是否在我的 PATH 中,但是当我输入命令时

我得到以下

有人知道发生了什么吗?

0 投票
0 回答
403 浏览

java - 用tomcat抱住

我正在尝试创建一个服务来自动发现本地网络中的 upnp 设备,在运行在 tomcat 7 上并使用 4thline Cling 库的 web 应用程序中实现它。我收到了这个错误

org.fourthline.cling.transport.RouterImpl handleStartFailure 严重:无法初始化网络路由器:org.fourthline.cling.transport.spi.InitializationException:无法在此环境中设置修改后的 URLStreamHandlerFactory。无法使用基于 HTTPURLConnection 的捆绑默认客户端,请参阅手册。

在Cling的手册中,他们说 Cling 不能使用 Java JDK 的 HTTPURLConnection 进行 HTTP 客户端操作。他们建议配置网络传输

我不太明白该怎么做。有人有类似的问题吗?你能给我举个例子吗?

谢谢。

我正在使用的代码是: