问题标签 [fltk]

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 投票
2 回答
2895 浏览

eclipse - 在 Eclipse 中构建 FLTK 项目

我无法在 Eclipse 中设置 FLTK。我正在尝试使用以下代码(我在此处找到)创建一个 OpenGL 窗口:

以下是发出的命令:

以下是错误:

我还需要链接什么?我试过-llibfltk.so -llibfltk_gl.so等,但总是说找不到指定的库。

0 投票
4 回答
7061 浏览

c++ - 使用 FLTK 时出现 cmath 错误

出于某种原因,每当我将 FLTK 目录添加到我的包含路径时,我都会从cmath收到一堆错误。我正在使用 GCC 4.2 版。这是一个示例程序和构建输出:

主文件



谁能告诉我怎么了?谢谢!

0 投票
2 回答
1047 浏览

c++ - Cygwin 中使用 Eclipse 的 FLTK(链接错误)

我有这个任务,因为它需要使用 FLTK。代码已提供给我们,它应该立即编译,但我遇到链接错误,不知道我需要包含哪些其他库。

我目前包含“opengl32”、“fltk_gl”、“glu32”和“fltk”(-l),每个似乎都减少了错误的数量。我使用 make 编译了 FLTK,没有指定选项。包含所有生成的库文件并不能解决问题,我相信这只是一些 Windows 特定的问题。

编译日志:

非常感谢您的帮助。

编辑:这些前几行显然与 OpenGL 相关,尽管我仍然不确定需要包含哪些额外的库。

0 投票
4 回答
253 浏览

c++ - 正在进行的返回值转换的说明

这是 Fl/Enumerations.h 中重要部分的摘录

关于返回 FL_COLOR 枚举的静态类定义,我一直无法理解下一个类中发生了什么。我看不出 Fl_Color 如何对 Color 类有任何了解,以及编译器如何知道如何将 Fl_Color 转换为 Color。我确实意识到 Color 隐式转换为 Fl_Color,但我不认为转换是双向的。这是如何运作的?编译器是否只是调用构造函数并将返回值作为第一个参数传入?

0 投票
2 回答
548 浏览

visual-c++ - 是什么让一些用户的部署成功而​​另一些用户却不成功?

我正在尝试使用安装和部署项目部署 Visual C++ 应用程序(使用 Microsoft Visual Studio 2008 开发)。安装后,某些目标计算机上的用户在启动应用程序可执行文件后收到以下错误消息:“此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决问题。” 安装后的另一个用户可以正常运行该应用程序。尽管在 Visual Studio 帮助文件和在线论坛上花了几个小时(大多数帖子可以追溯到 2006 年),但我还是找不到这个问题的根本原因。Stack Overflow 的人有什么建议吗?提前致谢。其他详细信息如下所示。

该应用程序使用 FLTK 1.1.9 作为 GUI 库,以及一些 Boost 1.39 库(regex、lexical_cast、date_time、math)。

我确定我正在尝试部署应用程序的发布版本(而不是调试版本)。代码生成设置中的运行时库是多线程 DLL (/MD)。

myapp.exe 的依赖遍历器列出了以下 DLL:wsock32.dll、comctl32.dll、kernel32.dll、user32.dll、gdi32.dll、shell32.dll、ole32.dll、mvcp90.dll、msvcr90.dll。

在设置和部署项目中,我将以下 DLL 添加到目标计算机上的文件系统:fltkdlld.dll,以及名为 Microsoft.VC90.CRT 的文件夹,其中包含 msvcm90.dll、msvcp90.dll、mcvcr90.dll 和 Microsoft.VC90。 CRT.manifest。

收到错误消息的目标计算机上的安装过程需要先安装 .Net Framework 3.5。

有什么建议吗?提前致谢!

0 投票
2 回答
403 浏览

c++ - 为什么 fltk-config 的输出会截断 gcc 的参数?

我正在尝试构建一个我下载的应用程序,它使用 SCONS“make replacement”和 Fast Light Tool Kit Gui。

检测 fltk 存在的 SConstruct 代码是:

不幸的是,在我的(Gentoo Linux)系统和许多其他(Linux 发行版)上,如果包管理器允许同时安装 FLTK-1 和 FLTK-2,这可能会非常麻烦。

我试图通过像这样添加它们来修改 SConstruct 文件以使用fltk-config --cflagsfltk-config --ldflags(或fltk-config --libs可能比)更好:ldflags

但这会导致 liblo 的测试失败!查看config.log显示它是如何失败的:

这应该怎么做?

为了完成我的回答,我如何从结果中删除引号os.popen( 'command').read()

编辑这里真正的问题是为什么附加fltk-config导致 gcc 的输出不接收它应该编译的文件名参数?

0 投票
2 回答
663 浏览

deadlock - 为什么我会在单线程 FLTK 应用程序中死锁?

我有一个带有弹出菜单的单线程 FLTK 应用程序,使用 Fluid 创建。我有一个子类 Fl_Gl_Window 并实现了一个 handle() 方法。handle() 方法调用一个函数,该函数在右键单击时创建一个弹出窗口。我对其中一个菜单项进行了长时间的操作。我的应用程序为其他目的创建了第二个线程。我使用锁来保护我的主线程和第二个线程之间的一些关键部分。特别是, doLongOperation() 使用锁。

我的问题是我可以弹出菜单两次并运行 doLongOperation() 两次,然后它会自行死锁,挂起应用程序。 为什么第一个 doLongOperation() 不停止 GUI 并阻止我第二次启动 doLongOperation()?

我可以使用一个用来禁用有问题的菜单项的标志来避免这个问题,但我想首先了解为什么它是可能的。

这是代码,当然是缩写的。希望我已经包含了所有相关的部分。

0 投票
3 回答
142 浏览

c++ - 传递函数

好的,自从我用 C++ 编写以来已经有一段时间了。而且我从来没有做过这么高水平的安静的事情。

所以基本上我需要创建一个类。类的构造函数需要从另一个类或函数中获取对方法的引用(或指针)。

基本上我有一个类需要偶尔从 fltk 评估器(版本 1.1.x)中读取一个值,然后更改一些关于它自己的东西。每个对象都有自己的评估器与之关联。(它们还具有指向同一父对象的另一个对象的链接,在从评估器更新它们后会告诉更新,依此类推)

那么我如何在构造函数中传递函数呢?

0 投票
1 回答
1219 浏览

c++ - 如何构建 FLTK 以与 Netbeans (Windows) 一起使用

如何构建 FLTK 以与 Netbeans (Windows) 一起使用,我尝试过但没有成功。帮我

0 投票
4 回答
7713 浏览

c++ - 如何为 VS2010 安装 FLTK?

我正在为学校做一个项目,必须包含一种 GUI 形式。遗憾的是,我对 GUI 没有任何经验,所以我只花了最后几个小时比较各种工具包,并选择了 FLTK,因为它很轻巧。我还花时间尝试通过阅读各种指南来安装 FLTK,但无济于事。

我想知道是否有人可以一步一步告诉我该怎么做。提前致谢

顺便说一句,我在 Windows 7 中使用 Visual Studio 2010 Professional