社区
工具平台和程序库
帖子详情
vs2010中设置了静态编译为什么还是需要dll文件才能运行exe呢
__qqqqq
2016-06-07 07:03:35
环境为vs2010,win32,在项目属性中设置了/MT,Release版本,但是将编译得到的exe文件拷贝到另一台电脑上还是提示“缺少的SQLITE.dll文件”,无法运行。
我的项目使用了sqlite数据库,需要将sqlite的相关运行库拷贝到项目目录下进行编译,但就是想在发布程序的时候只发布exe和db两个文件,静态编译无法实现是为什么呢?应该怎么做才能实现我想要的效果呢?
...全文
426
2
打赏
收藏
vs2010中设置了静态编译为什么还是需要dll文件才能运行exe呢
环境为vs2010,win32,在项目属性中设置了/MT,Release版本,但是将编译得到的exe文件拷贝到另一台电脑上还是提示“缺少的SQLITE.dll文件”,无法运行。 我的项目使用了sqlite数据库,需要将sqlite的相关运行库拷贝到项目目录下进行编译,但就是想在发布程序的时候只发布exe和db两个文件,静态编译无法实现是为什么呢?应该怎么做才能实现我想要的效果呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nanjun520
2016-06-08
打赏
举报
回复
1
你想 达到这个效果,得先把你用到的Sqlite 生成一个静态文件,再把这个静态lib编译到你的应用程序里面。 这个错误上看你程序调用的是dll不是 sqlite的静态文件
叶恭介叶恭介
2016-06-08
打赏
举报
回复
"需要将sqlite的相关运行库拷贝到项目目录下进行编译",这就是啦,静态编译只是将程序用到的系统库集在一起,但不包括你的Sqlite库。 肯定拷贝上sqlite运行库
火山软件开发通达信
DLL
公式
用现在行的
中
文编程软件 火山软件来开发通达信的
DLL
扩展公式接口 火山
编译
出来的
DLL
,
运行
效率更高,不易报毒。
vs
动态
编译
和
静态
编译
打开工程属性
设置
,在MFC的使用框选择“在共享
DLL
中
使用MFC”,此时生成的
exe
文件
很小,移植到其它电脑上
运行
时
需要
依赖的
dll
文件
(即要有
vs
环境)。 2.
静态
编译
打开工程属性
设置
,在MFC的使用框选择“在
静态
库
中
...
VS
2010
MFC
中
静态
编译
设置
方法
问题:
VS
2010
c++编写的程序在别人的机子
运行
不了,缺少mfc100u.
dll
xxx100d.
dll
等 解决方法: 1.将这些
dll
打包,和应用...使用
VS
2010
编译
的程序在windows xp
中
运行
时 经常会出现找不到相关的
DLL
文件
,我们可以使用静
怎样使OpenCV-
VS
开发环境下生成的
exe
文件
可独立
运行
(找到
exe
运行
时
需要
的依赖
DLL
文件
)
要使
VS
编译
生成的
exe
文件
能脱离我们的OpenCV-
VS
开发环境单独
运行
,关键是找到其
运行
所
需要
的
DLL
文件
。 怎么知道其
运行
时
需要
哪些
DLL
文件
? 使用工具“Dependencies”即可查看,这个工具的百度网盘下载链接: 链接...
VS
2019 生成的
exe
文件
在其他环境下
运行
失败的问题——
静态
编译
有时候我们在自己电脑上编写程序,生成可执行
文件
之后放到别人的电脑上
运行
会出现
运行
环境不兼容或者确实
dll
文件
的尴尬局面。如下图所示 这通常是由于我们的IDE选择了动态
编译
所致。该方法生成的可执行
文件
比较轻...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章