windows平台下gtk3.0的易语言静态编译失败

您所在的位置: >
» 易语言静态编译配置工具v1.0绿色版
易语言静态编译配置工具v1.0绿色版
专用网络下载
分享有奖哦
SynWrite,文本编辑器,文本编辑,SynWrite(文本编辑器)V5.2.150绿色版下载...
Apkdb 安装完后将在鼠标右键生成快捷菜单,方便你的签名和反编译工具,是apk软件汉化工作者最强悍最犀利的 APK反编译工具 。 功能介绍 功能特性 对*.Apk 文件 反编译 及 回编译 用于汉化修改 对*.Dex 文件 反编译 及 回编译 或查看详细源代码 对*.Apk 文件...
UltraEdit,ultraedit破解版,UltraEdit汉化版,UltraEdit 20.00.0.1046 32位烈火汉化增强版下载...
UEStudio 包括 UltraEdit 的所有功能,以及对超过30种流行编译器(包括Microsoft Visual C++、Java、GNU C/C++、PHP、Perl 和其他30多种编译器)的本机支持、集成调试器、集成VCS版本控制、内置类浏览、语言智能(类似于Intellisense)、项目转换器和批生产器......
Android逆向助手,APK反编译工具,android逆向工程,Android逆向助手v2.0官方最新版下载...
超龙APK反编译专家 是一款免费的安卓 APK反编译工具 ,能使APK文件的反编译变的简单,它可以让您在电脑上随意修改apk文件,可对apk文件进行解包、打包、签名、汉化等操作,还可以修改xlm、arsc等资源,从修改到签名一条龙服务,是apk文件汉化的好帮手 使用提...
APK编译专家 可以在电脑上随意修改apk文件,包括对apk文件的解包、打包、签名、汉化等等操作。 同时该APK编译专家还可以修改xlm、arsc等资源,从修改到签名一条龙服务,是apk文件汉化的好帮手。 其他图形化反编译apk 下面介绍一种其他图形化反编译工具:Andr...
易语言静态编译修复器,易语言,易语言静态编译修复器v1.0绿色版下载...赞助商链接
本类月下载排行
本类周下载排行
常用软件推荐
易语言静态编译配置工具可以帮助你解决不能静态编译的问题,如果目录不正确,请手动选择正确的文件目录。
易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。模块化开发支持大型软件项目的分工协作,易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。
易语言系统全部自行设计开发。自有编译器。所编译目的程序运行速度快,且没有安全隐患。自带小型数据库,减少开发项目投入成本,且容易学习。跨操作系统平台编程。同时支持Windows和Linux程序开发。中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额处理、农历日期转换等。
易语言自带的即时帮助系统,在易语言使用者有问题时,轻轻一点,立刻可以得到与当前主题相关的详细帮助。易语言的帮助文档众多,内有大量知识库及开发资料。易语言的例程众多,可以在资源网、大赛展区、论坛上搜索到。易语言爱好者交流论坛,上面已有数万名注册用户。易语言使用者可以将自己在使用过程中所遇到的问题提出,专家会以最快的速度答复。通过论坛搜索功能,也可得到需要的答案。通过易语言的图书,教学片,多媒体教学光盘等。易语言自带的即时帮助系统,在易语言使用者有问题时,轻松一点,立刻可以得到与当前主题相关的详细帮助。
语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。全程提示与帮助。鼠标停留立即显示相关项目提示。编程时提示语法格式,调试时提示变量当前内容,随时按下F1键可得到与当前主题相关详细帮助等。名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。
是因为它的行为有点像病毒:弹出窗口,修改注册表,写出文件,隐藏窗口等等,所以国内许多知名的杀毒软件都会报毒。
&&请点击以下链接下载该软件:&易语言静态编译配置工具[单文件版]V1.0 绿色版
上一软件:
下一软件:
(评论内容只代表网友观点,与本站立场无关)
为了保证您快速的下载,推荐使用[] 、[] 等专业工具下载.
为确保软件能正常使用,请使用[
]解压本站软件.
目前不少软件都捆绑流氓插件,请在安装的之时务必留意每一个安装步骤.绿色先锋本身是不会捆绑任何插件在软件中的.
该软件为网上收集,若无意中侵犯了您的版权,.我们将在收信后24小时内删除侵权内
本站下载的软件中,部分软件经过压缩加密处理,解压密码为:
感谢您对绿色先锋的支持,请将网站地址放在您的博客,空间等地方,以便我们为您及您的朋友提供更好的服务.
软件按字母排列:
中文按声母搜索:您所在的位置: &
Windows下 Qt 静态编译连接
Windows下 Qt 静态编译连接
本文介绍的是Windows下 Qt 静态编译连接,Qt的静态和动态,前面的内容也有所介绍,先来看本文的静态编译。
关于Windows下 Qt 静态编译连接,似乎一直没有静态编译Qt的需求:一不在没有管理员权限的机器上使用,二不制作绿色软件,三动态编译工作得很好,再配合 nsis 制作一个安装包,有什么必要静态编译呢?
但论坛中似乎总是不停有人问到静态编译的问题,似乎遇到问题的人挺多,用百度或google搜索&Qt静态编译&也能搜到相当多的内容。
正好利用周末时间,自己尝试编译一下,顺便整理一下,看看到底会发生什么(尽管以后还是用动态编译)。
没特殊说明的话,以下讨论的是 MSVC2008 下的情况:
或许有两个层次:
编译出的程序不依赖 QtCore4.dll、QtGui4.dll 等 Qt 的静态库
编译出的程序不依赖 msvcr90.dll、msvcp90.dll 等 C、C++ 的运行库
Qt 默认是动态编译的,下载Qt的源码,解压,而后运行(当系统中有多套编译环境时,需要通过platform参数指定所用编译环境 -platform win32-msvc)
configure然后运行 nmake 就进入漫长的等待了,结束后Qt编译就完成了。
运行 configure -h 可以得到详细的帮助信息,包括默认启用哪些参数等。
*&&-shared&............&Create&and&use&shared&Qt&libraries.&&& &&-static&............&Create&and&use&static&Qt&libraries.&
如果我们要静态编译,只需要在 configure 后添加 -static 就行了。当然根据个人喜好,你可能会添加更多的参数,比如 -no-qt3support 禁用 qt3 支持模块等,不过这与静态编译没有直接关系了。
这样一来,我们将得到QtCore.lib QtCored.lib 等静态库而不是
QtCore4.lib QtCored4.lib 等导入库
QtCore4.dll QtCored4.dll 等动态库
去除C、C++运行库的依赖
通过 configure 的 -static 选项,我们可以编译出 Qt 的静态库,如果只是不想发布程序时发布Qt的动态库,这个已经完成了。
但是,它们仍依赖 C、C++ 的运行库。如果还想去除该依赖,需要在静态编译Qt之前手动修改
%QTDIR%\mkspecs\win32-msvc2008\qmake.conf&
将 QMAKE_CFLAGS_RELEASE 和 QMAKE_CFLAGS_DEBUG 中的 -MD -MDd 分别修改为 -MT 和 -MTd 即可。 这4个参数的含义很容易通过cl /?得到,另外,还可以将 CONFIG 中的 embed_manifest_dll embed_manifest_exe 去掉(也可以不去掉)。
注意:对 qmake.conf 的修改最好放在运行 configure 之前,不然的话,修改后还需要手动运行(原因你知道的 ;-) )
qmake -r如何加快编译
编译 Qt,应该是一个比较费时费力费空间的(磁盘中没有15G的空闲空间,都不敢编译Qt4.7)。编译时有选择地去掉一些东西是比较合适的
禁止编译不需要的模块,比如 Qt3Support,QtWebkit,等运行 configure -h 可以得到详细的参数列表,禁止编译例子和demo,当系统中存在多套Qt时,编译例子确实不太需要,但 configure 没有相应的参数来禁止 demo 和例子非windows系统下 configure 似乎支持 -nomake examples -nomake demos可以直接移除 demoes 和 examples 目录(移除肯定就不会编译了,但个人不喜欢这个) 可以修改 Qt 根目录下的 projects.pro 文件
方法一 注释掉 SUBDIRS += demos 这样的行
方法二 直接修改 QT_BUILD_PARTS = libs tools examples demos docs translations
可以修改 Qt 根目录下的 .qmake.cache 中的 QT_BUILD_PARTS
运行完 configure 后,我们也可以通过运行 make sub-src而不是 make来避免编译非必须的东西
编译完成后,运行 make confclean来清理编译过程中的中间产物
动态编译时,插件似乎困扰不少人,经常有人抱怨,程序发布后,jpeg图片无法显示?中文显示乱码等等?
解决方法很简单,发布时带上插件就行了(注意路径)
当采用静态编译后,插件问题更严重了,为什么呢?插件都成静态库了,无法动态加载了(或许已不能被称为插件了)
看 QtPlugin 的Manual,有关于静态插件的使用介绍
看例子中 tools/plugandpaint 例子,使用的静态插件
图片插件 qgif qjpeg qico 等
数据库 qsqlite 等
东亚语言 qcncodecs 等
phonon 后端支持插件
QStyle 插件
静态编译时插件的使用(比如,jpeg和gb2312的支持):
在 cpp 文件(main.cpp)内添加语句
#includeQ_IMPORT_PLUGIN(qjpeg)&Q_IMPORT_PLUGIN(qcncodecs)pro&文件内添加 &QTPLUGIN&+=&qjpeg&qcncodecs对于Mingw&
采用 Mingw 静态编译Qt的步骤和上面基本一样(给configure传递 -static参数)。
再就是,修改
%QTDIR%\mkspecs\win32-msvc2005\qmake.conf为 QMAKE_LFLAGS 添加 -static 选项
但是 MinGW 编译的程序会依赖下面的动态库
mingwm10.dll &libgcc_s_dw2-1.dll&
对后libgcc这个库,似乎还好办,一种说法是修改 &QTDIR&\qmake\Makefile.win32-* 中的
LFLAGS =为
LFLAGS = -static-libgcc这个我没试,Qt4.6.3中 LFLAGS 默认确实为空,但Qt4.7中默认已经添加了该选项
对与 mingwm10 这个动态库,似乎比较难办。因为它似乎和异常、线程有关。
小结:Windows下 Qt 静态编译连接的内容介绍完了,希望本文对你有所帮助!如果还是不明白的话,请参考 &。希望你能用到!
【责任编辑: TEL:(010)】
关于&&的更多文章
移动异构计算是相对于同构计算来说的,同构计算就是使用同一个处
既然强大的Android Studio来了,有什么理由不去用呢?
微信自引入语音短信功能用户量爆发之后,发展状况一直
Windows Phone开发创建吸引人、带给人快乐并保留用户
作为Android开发人员,在开发项目的过程中,我们往往
本书是按照全国计算机技术与软件专业技术资格(水平)考试《软件设计师考试大纲》的要求,参照《软件设计师教程》及近年来考试试
Windows Phone专家
Android开发专家
51CTO旗下网站[原创]Windows下也可以编译lapack的静态连接库了 — 编程爱好者论坛
主题:[原创]Windows下也可以编译lapack的静态连接库了
[专家分:330]
[b]1、Lapacke3.0的编译[/b]今天去lapack的国内镜相网站http://netlib./lapack/上,发现提供了WINDOWS版本的lapack及编译配置文件,下载地址http://netlib./lapack/lapack-pc.ziphttp://netlib./lapack/lapack-pc-df.zip我用了后来一个,还不知道两个有什么区别。下载后解压,比较解压路径为G:\lapack。需要修改里面的make.inc文件:1、修改里面的&HOME&=&G:\lapack&&&你解压的文件夹2、如果用CVF编译的话FORTRAN&&=&df这一个不需要改,如果用IVF编译的话,改为FORTRAN&&=&ifort3、修改优化级别OPTS&&&&&=&-optimize:5,默认为2在makefile文件里把include&&make.inc&这一行头上的叹号注释去掉然后,点开始菜单里的运行,输入cmd回车后改更路径到G:\lapack,然后输入nmake回车后开始编译,结束后在这个文件夹下就会有三个LIB库文件了。在DOS提示符下输入nmake&blas_testing可对blas进行测试,输入nmake&testing可对lapack进行测试,输入nmake&timing测试计算时间。上面是从国内镜像站点下的是3.0版的。[b]2、Lapacke3.1.1的编译[/b]再来说一下3.1.1版的,这里要感谢f2003提供的源文件,下载地址:http://jsy.dyn.dhs.org/maths/fortran/netlib/下载后解压一下,在目录内有一个环境变量配置文件set_environment.bat,需要在DOS提示符下输入set_environment.bat&/?&回车就会提示输入参数了,如果你需要编译的库文件运行在X86(也就是32位机),fortran编译器是IVF,且需要编译blas库,则在DOS提示符下输入set_environment.bat&X86&Intel如果是要运行在64位机上,可以用set_environment.bat&X64&Intel然后去看一下makefile文件里的include&make.inc这一行是不是被注释了,如果是,解除注释。在这之后可以在DOS提示符下输入nmake即开始编译库文件,结束后会在当前文件夹下生成三个库文件:blas_WIN32.lib,lapack_WIN32.lib,tmglib_WIN32.lib如果是要用CVF编译,则需要在执行set_environment.bat&X86&Intel之后去修改make.inc里的编译器。主要修改:将里面两个ifort.exe换成df.exe,然后将优化选项改为OPTS&&&&&=&&/optimize:5。[color=FF0000]记住:一定要在执行完set_environment.bat&X86&Intel之后再去修改,因为编译时会用到要一些环境变量,这些环境变量需要由set_environment.bat这个批处理文件来生成,而且在执行这个批处理文件时它从install文件夹下CIPY了一个inc文件来覆盖解压目录下的make.inc。[/color]我一开始没注意这个批处理文件,老是生成不成blas库,后来直接到blas目录下去生成blas库后,测试时老提示找不到blas库,需要将这个库COPY到测试目录下才行,很烦。另外两点建议:1、建议大家在执行完set_environment.bat&X86&Intel后根据自己电脑配置修改make.inc里的优化参数以达到最优性能;2、建议在编译时先用nmake&lib来生成库文件,然后考虑是否进行测试,因为测试可能需要更长的时间。后来又用CVF编译了一次,发现CVF编译出来库要比IVF编译出来的文件小一点。
最后更新于: 08:27:00
本帖地址:&
回复列表 (共26个回复)
[专家分:7960]
好好好,很多调用了lapack的源代码都是unix下编的,现在也有希望能移植到win平台。三个库应该跟linux一样,是blas,lapack和tmglib吧,tmglib是大规模生成矩阵,提供给测试程序用于测试lapack和blas是否正确运算的,我们一般用不上tmglib。
[专家分:7960]
楼主还可以做一个工作,修改makefile的编译器命令行选项,就可以编制dll动态库。在linux下就可以这样来生成.so动态库。
[专家分:7960]
我晕,刚才去看了netlib,原来lapack&3.1.1也有windows版。只不过我一直对它视而不见。
[专家分:330]
是的,和LINUX下的三个库是一样的,只不过是3.0的。我现在上不了netlib的网站,只能上国内的镜相网站f2003,你用lapack最多求解过多大线性方程组?速度怎么样?
[专家分:330]
[quote]楼主还可以做一个工作,修改makefile的编译器命令行选项,就可以编制dll动态库。在linux下就可以这样来生成.so动态库。[/quote]哈哈,这个工作留着以后做吧,我对DOS提示符下编译也不是很熟悉,一直都是在IDE里做编译工作的。
[专家分:7960]
我刚刚把3.1.1版的传到了那个jsy.dyn.dhs.org,lapack主要用于解方程组和求特征值,我的矩阵不大。
[专家分:330]
[quote]我刚刚把3.1.1版的传到了那个jsy.dyn.dhs.org,lapack主要用于解方程组和求特征值,我的矩阵不大。[/quote]你说是3.1.1的WINDOWS版吗?上传这个网站哪个目录下了,找了半天也没找到。在netlib的网站上也没有找到呀。不知道特大型的稀疏矩阵用lapack能不能求解
[专家分:330]
哈哈,找到了,刚才没仔细看,准确地址是http://jsy.dyn.dhs.org/maths/fortran/netlib/谢谢,我来编译一下先
[专家分:0]
按照楼主说的建立了静态库了,我想问的是接下来就直接运行程序就可以了,不再再做其他的操作了么?
[专家分:330]
[quote]按照楼主说的建立了静态库了,我想问的是接下来就直接运行程序就可以了,不再再做其他的操作了么?[/quote]把生成的库文件放到你程序所在的文件夹或者你的编译器的库搜索的路径下,然后在程序开始加入!DEC$&OBJCOMMENT&LIB:blas_WIN32.lib!DEC$&OBJCOMMENT&LIB:lapack_WIN32.lib!DEC$&OBJCOMMENT&LIB:tmglib_WIN32.lib即可,库文件名和你生成的一样就行
您尚未登录,请登录后再回复。}

我要回帖

更多关于 易语言5.3静态编译 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信