如何将nana编译成静态库
问题描述:
我下载了nana C++ gui库。 我想在Windows下编译这个库。如何将nana编译成静态库
我使用本教程: nanapro.org - Installing nana
第二步:创建你用哪一个 IDE内的静态链接库解决方案,并添加所有这些都放在“NanaPath /源”中的文件 以及其解决方案的所有子目录。然后编译 解决方案,您将在路径 “NanaPath/build/bin/IDEName”中获得静态链接文件NanaStatic。
但我的输出是:
"/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 - A modern C++ GUI library/Sourceforge
或者更好的,随着最后修正在GitHub:
的安装非常简单。基本上你复制了nana的源代码(这是很小的:在zip中为0.5 MB),并告诉你的构建系统在哪里。按照链接获取详细信息。
这'G ++'命令应该产生一个错误,如果它失败了,但我没有看到它在输出。那个'Makefile-Debug.mk'从哪里来的?你能手动运行那个'g ++'命令吗?它工作吗?它错误吗? – 2014-09-04 23:33:47