首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Nana制作C++图形用户界面

用Nana制作C++图形用户界面
EN

Stack Overflow用户
提问于 2015-06-07 13:07:13
回答 2查看 2.3K关注 0票数 2

我试图在C++中开发一个轻量级的GUI应用程序,并建议我使用娜娜图书馆

我下载了压缩文件,但我不知道如何继续。我把它解压缩,根据使用说明,我必须

在您使用的IDE中创建一个静态链接库解决方案,并将放置在NanaPath/source及其所有子目录中的所有文件添加到解决方案中。然后编译解决方案,您将在路径NanaPath/build/bin/IDEName中得到一个>静态链接文件NanaStatic。

(第二步)

我不明白的是,如何“创建一个静态链接库”?我没有使用任何IDE(很可能我也不会使用)。我现在只有解压缩的文件。我正在使用MinGW g++编译器。

我已经读过以下文章(不允许张贴两个以上的链接)

如何使用g++创建静态库? 如何将nana编译成静态库 从多个源创建静态库

但我找不到直接的方法来建造和使用娜娜。

你能给我提供一些向导吗?如果我知道如何编译HelloWorld示例(这里直接引用),我想我可以继续构建我的应用程序。

代码语言:javascript
复制
#include <nana/gui/wvl.hpp>
#include <nana/gui/widgets/label.hpp>

int main()
{
    using namespace nana;
    form    fm;
    label   lb(fm, fm.size());
    lb.caption(STR("Hello, World"));
    fm.show();
    exec();
}

提前谢谢。

更新:错误(仅一小部分):

EN

回答 2

Stack Overflow用户

发布于 2015-06-07 13:48:31

查看Nana的文件夹结构,在根文件夹中有一个build文件夹。在它下面,有两个文件夹引起了我的注意:

  • makefile
  • cmake

我没有那么多地使用cmake,但是使用了相当数量的makefile来编译项目。您应该能够通过进入build/makefile并执行命令make (如果您在linux下)开始构建工作。这将启动编译和构建过程。

在此之后,您只需要在编译HelloWorld示例时链接到输出库。

票数 1
EN

Stack Overflow用户

发布于 2015-06-10 14:08:02

你的GCC版本太老了。然而,娜娜有逻辑认识到这一点,并围绕着它工作。我不知道为什么它没有正确地发现它。尝试使用build/makefile-bkl中的makefile,并使用make命令make CXXFLAGS=-DSTD_NUMERIC_CONVERSIONS_NOT_SUPPORTED来绕过它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30693892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档