C++ 我需要所有诺基亚qt DLL吗?
如果我发布了在QT框架中构建的程序: 1) 如何找到需要包含的DLL 2) 我是否必须包含DLL,或者代码是否编译到EXE中 该程序非常简单,只是一个带有两个文本框和一个按钮的界面C++ 我需要所有诺基亚qt DLL吗?,c++,qt,dll,exe,nokia,C++,Qt,Dll,Exe,Nokia,如果我发布了在QT框架中构建的程序: 1) 如何找到需要包含的DLL 2) 我是否必须包含DLL,或者代码是否编译到EXE中 该程序非常简单,只是一个带有两个文本框和一个按钮的界面 我只是不希望100KB的EXE文件的QT DLL中有5MB。如果将静态库链接到可执行文件中,则不需要DLL 如果将共享库链接到可执行文件中,则需要DLL 如果查看命令行并分别查看/MT或/MD中的static和shared,就可以知道编译的对象是哪些 如果许可证允许您包含静态库,那么这通常是一个简单得多的解决方案。如
我只是不希望100KB的EXE文件的QT DLL中有5MB。如果将静态库链接到可执行文件中,则不需要DLL 如果将共享库链接到可执行文件中,则需要DLL 如果查看命令行并分别查看/MT或/MD中的static和shared,就可以知道编译的对象是哪些
如果许可证允许您包含静态库,那么这通常是一个简单得多的解决方案。如果您将静态库链接到可执行文件中,则不需要DLL 如果将共享库链接到可执行文件中,则需要DLL 如果查看命令行并分别查看/MT或/MD中的static和shared,就可以知道编译的对象是哪些
如果许可证允许您包含静态库,通常这是一个简单得多的解决方案。除非您静态链接(需要静态Qt,您需要从源代码构建),否则您需要提供DLL。 要找出需要哪些DLL,可以使用类似,或者在编译生成的Makefile/时检查链接行。 通常是它的QtCore、QtGui和您在.pro文件中明确配置的任何东西,如
CONFIG+=xml
、CONFIG+=webkit
、或CONFIG+=network
等
在任何情况下,我都希望有几兆字节,即使您自己的代码只有几KB(毕竟只有几KB,因为Qt完成了所有繁重的工作)。除非您静态链接(这需要一个静态Qt,您需要从源代码构建),否则您需要提供DLL。 要找出需要哪些DLL,可以使用类似,或者在编译生成的Makefile/时检查链接行。 通常是它的QtCore、QtGui和您在.pro文件中明确配置的任何东西,如
CONFIG+=xml
、CONFIG+=webkit
、或CONFIG+=network
等
在任何情况下,我都希望有几兆字节,即使您自己的代码只有几KB(它只有几KB,因为Qt毕竟完成了所有繁重的工作)