问题标签 [cegui]

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 回答
196 浏览

c++ - CEGUI - 从 DLL 加载资源

我正在使用 CEGUI 0.8.2。如何从二进制加载所有资源?我已经创建了仅包含所有需要资源的资源 dll,例如用于图像集的.ttf .font .schema .imageset .looknfeel.png。我正在使用 Direct3D 渲染器并且没有图形引擎。我知道如何从存储在硬盘驱动器上的文件中加载资源,但我想将其中一些资源封装到一个 dll 文件中。当前 api 中有一些方法可以从RawDataContainer.

例如

但这会加载引用font.ttf的.font xml,那么如何从二进制文件加载所有资源?甚至 .ttf 和 .png 文件?

0 投票
1 回答
1667 浏览

macos - 'IL/il.h' 文件未找到,但它存在

尝试构建 cegui 时找不到上述头文件,而它显然存在于/usr/local/include. 为什么会这样?

0 投票
1 回答
760 浏览

python - 在 PyCEGUI 中链接 boost-python 会产生未定义的引用

我正在尝试编译一个需要链接到 boost-python的 Python库(CEGUI 可以构建 Python 模块,它的编辑器依赖于它)。所以我用--with-python构建了 boost,它构建得很好。

但是,一旦 .pyd 被链接,我就会得到未定义的引用:

我的第一个假设是它没有链接到 boost-python,但是 CMake 文件夹中的 link.txt 显示了这一点:

"C:\Coding\CMake 2.8\bin\cmake.exe" -E 删除 -f CMakeFiles\PyCEGUI.dir/objects.a C:\MinGW\bin\ar.exe cr CMakeFiles\PyCEGUI.dir/objects.a @ CMakeFiles\PyCEGUI.dir\objects1.rsp C:\MinGW\bin\g++.exe -shared -o ..........\bin\PyCEGUI.pyd -Wl,--major-image-version, 0,--minor-image-version,0 -Wl,--whole-archive CMakeFiles\PyCEGUI.dir/objects.a -Wl,--no-whole-archive ..........\lib \libCEGUIBase-0.dll.a C:\Coding\boost_1_53_0\lib\libboost_python-mgw48-mt-1_53.a C:\Python27\libs\python27.lib C:\Coding\CEGUI\cegui\dependencies\lib\dynamic \libfreetype.dll.a C:\Coding\CEGUI\cegui\dependencies\lib\dynamic\libpcre.dll.a -lwinmm -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32

所以 boost-python 是针对的。我不确定这里可能是什么问题。促进?CEGUI?闵玧其?...

0 投票
1 回答
1151 浏览

c++ - CMake CEGUI / GTK2 配置错误

我正在尝试构建和使用 CEGUI (Crazy Eddie's GUI) 作为 Ogre 的库。我正在使用 CMake,但在配置依赖项的步骤中,出现以下错误:

未找到部分或全部 gtk 库。(缺少:GTK2_GTK_LIBRARY GTK2_GTK_INCLUDE_DIR GTK2_GDK_INCLUDE_DIR GTK2_GDKCONFIG_INCLUDE_DIR GTK2_GDK_LIBRARY GTK2_GLIB_INCLUDE_DIR GTK2_GLIBCONFIG_INCLUDE_DIR GTK2_GLIB_LIBRARY) CMake 错误:此项目中使用了以下变量,但它们设置为 NOTFOUND。请设置它们或确保它们在 CMake 文件中正确设置和测试:Boost_INCLUDE_DIR (ADVANCED) 用作目录 C:/Cegui/cegui-0.8.3/cegui/src/RendererModules/Ogre 中的包含目录

CEGUI 0.8.3 cegui-deps-0.8.x-src.zip

0 投票
1 回答
704 浏览

c++ - 错误:';'之前的预期构造函数、析构函数或类型转换 令牌 CEGUI

我是新来的,至少发帖是因为我已经阅读了几篇对我有帮助的帖子。现在我想看看是否有人可以帮助处理这段代码:

我正在做debian测试,我遇到的问题是编译时我得到了

我只是不明白。就我所见,它应该可以工作。我将不胜感激任何帮助。

0 投票
0 回答
351 浏览

c++ - Getting Ogre3D running with eclipse (windows) - how to?

I am trying to get Ogre3D to work unter eclipse (windows) with C++, using CEGUI for building the interface. Here the exact versions:

I followed this tutorial: http://cs.gettysburg.edu/~cpresser/cs391/ogre_eclipse_project_win.html

Even after hours of research I still get a comiling error:

It may be related to boost, which comes with Ogre SDK. However, I can't figure out how to set it up correctly.

Any clues how to bring a simple "Hello World" at running with Eclipse/Ogre/Windows?

Kind regards, Corak

0 投票
1 回答
434 浏览

c++ - CEGUI 不工作

我有 Ogre3D SDK v1.9 和 CEGUI 0.8,这是我的问题。我遵循了 cegui wiki 中的教程,它说我必须使用 cmake。这就是我所做的,但是当我单击“配置”按钮时出现错误:

但即使我收到此错误,我也可以继续并单击“生成”按钮。

但是,当构建完成时,我尝试构建 cegui.svn,但我只得到一个错误:

和很多external symbol unresolved在这个错误之前。

实际上,我注意到它CEGUIOgreRenderer-0_d.dll不在我的文件夹中,我想 Visual Studio 无法制作 dll 文件。

你能帮我吗?:)

谢谢

0 投票
0 回答
247 浏览

xcode - 在 Mac OS X 上构建 CEGUI 依赖

我正在尝试在 Mac OS X 10.9.4 上构建 cegui。首先,我从这里构建依赖项。我使用 cmake 生成 Xcode 项目文件没有任何问题。当我尝试使用 ALL_BUILD 目标构建项目时,它无法构建 IL 库。在此处输入图像描述 在此处输入图像描述

我在/usr/include/machine//Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/machine有一个 endian.h 文件。我尝试将这些路径添加到 Xcode 中的标头搜索路径,但错误仍然存​​在。

0 投票
0 回答
1096 浏览

linux - 如何解决 Ubuntu 上 CEGUI 的依赖关系

我已经从官方网站下载了 CEGUI 源代码。我试图编译它。首先我安装了 cegui-mk2* 包,因为我读到它是必要的依赖项。之后编译成功。但是 README.md 说 build 文件夹应该是 bin 文件夹,但在我的情况下只有 lib 文件夹。它还说,如果我在系统范围内安装(make install)cegui,我应该能够通过在终端中键入示例名称来运行示例。但我不能,我想那是因为样本甚至没有编译,我想它们应该在 bin 文件夹中。

cmake 给了我这个输出:

但我需要 EXPAT、食人魔和 lua(也许还有 opengl)和 cegui。所以我通过 apt-get 安装了 expat 包。但它仍然说没有找到 EXPAT。我想我没有得到样品,因为它们依赖于其中的一些包。没有 expat-dev 软件包。我是否应该获取其他源的源并对其进行编译,而不是包含一些如何使 cmake 和 CEGUI 意识到这一点的方法。

我真的不知道该怎么做。

我最想要的是获取所有依赖项的源代码,这样我就可以为其他 linux 机器交叉编译它。如何解决这个问题呢?

谢谢你。请帮忙。

0 投票
1 回答
91 浏览

ogre3d - 我通过 cmake 制作了 CEGUI-0.8.2,然后尝试添加 ogre3d,但有一些问题帮助我

这是我第一次使用 cegui,也许这个问题听起来很愚蠢,但我不知道为什么。

我现在正在编译 cegui vs_solution,但是有一些编译错误。

我已经用 cmake 制作了 ogre-sdk-1.8.1ver 和 cegui-0.8.2 vs_solution。

这是error_code,

错误 C1083: 无法打开文件 'boost/thread/tss.hpp': 没有这样的文件或目录 c:\ogresdk_vc10_v1-8-1\include\ogre\threading\OgreThreadHeadersBoost.h 37 .....

在 OgreThreadHeadersBoots.h

源代码是

我尝试添加包含路径 C:\OgreSDK_vc10_v1-8-1;$(IncludePath) 或 C:\OgreSDK_vc10_v1-8-1\include\OGRE 或 blahblah 可能的路径每一个我认为 :(

如果有人知道这个问题请告诉我