如何将nana编译成静态lib

How to compile nana into static lib

本文关键字:静态 lib 编译 nana      更新时间:2023-10-16

我下载了nana c++gui库。我正试图在windows下编译这个库。

我正在使用此教程:nanapro.org-安装nana

第二步:在IDE中创建一个静态链接库解决方案您使用,并添加放置在"NanaPath/source"中的所有文件并且在它的所有子直接性方面都是解决方案。然后编译解决方案,您将在路径中获得一个静态链接文件NanaStatic"NanaPath/build/bin/IDEName"。

但我的输出是:

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf
make[1]: Entering directory '/cygdrive/c/Users/user/Documents/NetBeansProjects/CppStaticLibrary_1'
rm -f -r build/Debug
rm -f dist/Debug/Cygwin-Windows/libcppstaticlibrary_1.a
make[1]: Leaving directory '/cygdrive/c/Users/user/Documents/NetBeansProjects/CppStaticLibrary_1'

CLEAN SUCCESSFUL (total time: 2s)
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory '/cygdrive/c/Users/user/Documents/NetBeansProjects/CppStaticLibrary_1'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin-Windows/libcppstaticlibrary_1.a
make[2]: Entering directory '/cygdrive/c/Users/user/Documents/NetBeansProjects/CppStaticLibrary_1'
mkdir -p build/Debug/Cygwin-Windows/_ext/2108599812
rm -f build/Debug/Cygwin-Windows/_ext/2108599812/any.o.d
g++    -c -g -I../../nana/include -std=c++11 -MMD -MP -MF build/Debug/Cygwin-Windows/_ext/2108599812/any.o.d -o build/Debug/Cygwin-Windows/_ext/2108599812/any.o ../../nana/source/any.cpp
nbproject/Makefile-Debug.mk:75: recipe for target 'build/Debug/Cygwin-Windows/_ext/2108599812/any.o' failed
make[2]: *** [build/Debug/Cygwin-Windows/_ext/2108599812/any.o] Error 1
make[2]: Leaving directory '/cygdrive/c/Users/user/Documents/NetBeansProjects/CppStaticLibrary_1'
nbproject/Makefile-Debug.mk:66: recipe for target '.build-conf' failed
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory '/cygdrive/c/Users/user/Documents/NetBeansProjects/CppStaticLibrary_1'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 1s)

娜娜进化得很快。目前仅使用C++11进行编译。我建议您下载发布版本:

Nana-一个现代C++GUI库/Sourceforge

或者更好的是,在GitHub:上进行最后的修复

Nana修补程序

安装非常简单。基本上,你复制了nana的源代码(很小:0.5 MB的zip),并告诉你的构建系统它在哪里。点击链接获取详细信息。

  • 在Wiki
  • 在项目现场