社区
其它技术问题
帖子详情
有没有办法让g++在编译时就把dll嵌入exe中呢?
seh_sjlj
2020-06-06 01:05:51
用一些外部库(比如openssl)的时候,g++编译出来的程序运行时总是得跟一堆dll(不仅包括libgcc和libstdc++),真烦,有没有办法把它们揉进exe里面啊?多谢大佬指教!
...全文
361
5
打赏
收藏
有没有办法让g++在编译时就把dll嵌入exe中呢?
用一些外部库(比如openssl)的时候,g++编译出来的程序运行时总是得跟一堆dll(不仅包括libgcc和libstdc++),真烦,有没有办法把它们揉进exe里面啊?多谢大佬指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日立奔腾浪潮微软松下联想
2020-06-07
打赏
举报
回复
作为资源嵌入到exe中,运行时解开到临时文件再加载,也有从内存直接加载dll的方法,网上能搜到
seh_sjlj
2020-06-07
打赏
举报
回复
把OpenSSL编译成静态库好烦人呐,现在都没有成功。。。
smwhotjay
2020-06-06
打赏
举报
回复
有静态库,就连静态库。
seh_sjlj
2020-06-06
打赏
举报
回复
emm...好吧
Simple-Soft
2020-06-06
打赏
举报
回复
把openssl编译成静态库
一机一码加密、被破解自动销毁随
时
授权回收升级系列视频课程
1、 软件破解与防止破解知识、加密与反
编译
2、把部分代码写成
dll
的形式,增加破解难度3、防止软件被恶意破解和修改,如果被修改将自动销毁。4、 C#引用c++制作生成的
dll
来提高破解复杂度。5、被破解泛滥,可回收授权禁止使用6、被反
编译
软件打开自动关闭反
编译
软件7、把
exe
变成图片格式运行,提高破解难度8、其他的一些防止对方破解我们软件的方式或者小技巧等介绍
gcc/
g++
编译
后程序丢失.
dll
前言 一般情况下,gcc或者
g++
是动态链接库文件的,所以就会导致将程序移动到其他计算机上
时
报
dll
丢失的警告。 目前解决方案有两个 方法1 将对应的
dll
文件放置在目标计算机对应的目录下,比如程序当前的目录或者System32目录 方法2 使用静态链接,简单点说就是把需要的库直接
嵌入
程序
中
,不过这样也会导致程序大小比动态链接
时
要大一些
g++
demo.cpp -static -o demo.
exe
...
gcc、
g++
编译
的使用与区别【含vscode
中
简单的GDB调试】
gcc、
g++
编译
的使用与区别
Linux
编译
器-gcc/
g++
使用
gcc和
g++
是 GNU Compiler Collection 工具集
中
的两个主要工具,分别用于
编译
C 和 C++ 程序。它们之间的主要区别在于语言的默认设置和链接的库。我们知道在linux
中
,gcc指令
编译
.c后缀的文件,
g++
编译
.cpp后缀的文件。一个文件要想被
编译
成一个可执行文件要满足两个条件:一个是其文件类型可以被
编译
,另一个是文件内容可以被被
编译
。假设我们在linux
中
用gcc/
g++
指令
编译
一个非以 .c/.cpp 后缀的文件,观察其结果。
g++
编译
陷阱
近日在
编译
ACE库
时
,依赖库总会产生“undefined reference to XXX”错误,通常这个问题是所引用的函数没有定义导致的,但是这个库
中
这些函数确实定义了的,排除了这种可能性。 那么接下来看一下这个库
中
这些函数的情况。 初看之下,似乎一切正常,函数也是存在的, 但是仔细观察bind的值,似乎有些不对了,这些函数是动态库导出函数,但是bind显示的值却是local。 ...
其它技术问题
3,881
社区成员
9,054
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章