gpt4 book ai didi

c++ - Nana 在 C++ 中制作 GUI

转载 作者:搜寻专家 更新时间:2023-10-31 02:22:05 25 4
gpt4 key购买 nike

我正在尝试用 C++ 制作一个轻量级的 GUI 应用程序,有人建议我使用 Nana library .

我下载了 zip 文件,但我不知道如何继续。我解压缩了它并根据 instructions , 我必须

Create a static linkage library solution within a IDE which you use, and add >all the files which are placed in NanaPath/source and in all its sub >directories to the solution. Then compile the solution and you will get a >static linkage file NanaStatic in the path NanaPath/build/bin/IDEName.

(第二步)

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

我已经阅读了以下帖子(不允许发布超过两个链接)

How to create a static library with g++?

How to compile nana into static lib

Creating static library from multiple sources

但我找不到构建和使用 Nana 的直接方法。

你能给我一些指南吗?如果我知道如何编译 HelloWorld 示例(此处直接引用),我想我可以继续构建我的应用程序。

#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();
}

提前致谢。

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

enter image description here

最佳答案

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

  • 生成文件
  • 制作

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

在此之后,您唯一需要做的就是在编译 HelloWorld 示例时链接到输出库。

关于c++ - Nana 在 C++ 中制作 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30693892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com