本人环境:基于visual studio IDE下的QT编译器,共有四种,在 qt-版本号 文件夹下。
我的问题解决步骤如下:
1.看准自己项目的编译环境
我电脑虽然是64位的,但是编译器环境是32位的,故之后所有都需要以32位为标准
由于是Visual Studio ,所以采用下面文件夹中的msvc2017环境进行编译(没有标注64位就是32位)
2.添加系统环境变量
打开控制面板搜索环境变量,对系统path进行更改
按照上一步的环境进行配置!!!不要添加冗余路径,一项即可!!
PS:多项也可以,但是要在IDE中选择正确的default编译器,不然系统会搞混64和32位的dll
3.进入qt自带的命令行中
开始框中搜索 → 选择合适的环境(比如我是MSVC 2017 32-bit)→ 进入目标exe程序所在文件夹
输入命令
windeployqt xxx(目标exe名称)
复制
PS:该命令(windeployqt)若添加了系统Path后,也可以直接在系统cmd中运行,前提是:环境Path只有适合自己项目的那一项!!(only 32 or 64) 否则系统会弄混。。。然后就又失败链接了qaq
此时,在exe的文件夹下面会多出很多文件夹和dll文件,表明已经link成功
再次强调:不同位数的编译器链接出来的dll不同!一定一定要适合自己的程序
基于套接字实现多个相同网络程序运行。在Qt中,每个网络程序都可以创建自己的套接字,因此多个相同网络程序之间可以互相独立运行,不会相互干扰。
Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。
ubuntu的桌面环境使用gnome,gnome是基于gtk的,图形界面的响应还是不错的,比如打开gftp的速度就非常快;但某些应用程序可能会慢一些,尤其是在gnome下使用QT程序,java程序时,比如openoffice,所以建议你在ubuntu下只使用gtp程序,比如浏览器用chrome,视频播放用totem,音频播放用exaile,这样会好一些。当然,现在linux桌面环境有两大阵营(gnome和kde)和一群散兵(xfce,lxde,enlightenment,fluxbox,fvwm等等等等),越是庞大的桌面环境响应越是慢,比如gnome,越是小巧的,窗口越快,比如lxde,但因为小,提供的功能就很少,相应的软件也少。
如果嫌gnome慢,你可以尝试用kde,就是kubuntu版本,直接从源更新就可以。kde4比gnome似乎快一些,最好用的还是kde3.5,不过现在看不到了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)