怎么把程序编译到一个EXE文件?
视窗编译发布版发现所有的东西都是分开的能不能像易语言那种静态编译最后就一个EXE程序?
data:image/png;base64,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
就是把这一堆文件集中到一个EXE文件中
项目设置里面把火山模块链接方式设置为"静态"就可以了,但是注意并不是所有火山模块都支持静态链接. 这就是编译的两种方式:动态编译和静态编译对吧,按需选择。 部分三方模块和官方插件 都必须带DLL 飞扬工作室 发表于 2025-9-22 00:32
项目设置里面把火山模块链接方式设置为"静态"就可以了,但是注意并不是所有火山模块都支持静态链接. ...
有没有类似易语言那种的独立编译功能?即使不能静态也能集合成一个EXE文件!
还有一个问题文本到变整数()这个知道了!但是反过来 变整数怎么变回文本?直接 到文本() 就可以了? 孤独靖仇 发表于 2025-9-22 21:28
有没有类似易语言那种的独立编译功能?即使不能静态也能集合成一个EXE文件!
还有一个问题文本到变整数() ...
只提供DLL的库是没办法合并的,易语言也没这个功能。
真要想单文件的,那就只能另外加壳了,比如VMP之类都可以。
Xelloss0618 发表于 2025-9-22 21:38
只提供DLL的库是没办法合并的,易语言也没这个功能。
真要想单文件的,那就只能另外加壳了,比如VMP之类 ...
只是问问看~如果没有其实我也有其他办法~另一个问题!就是给线程传参数 文本到变整数 但是变整数怎么在转换成文本?直接到文本就可以了么? 孤独靖仇 发表于 2025-9-22 21:54
只是问问看~如果没有其实我也有其他办法~另一个问题!就是给线程传参数 文本到变整数 但是变整数怎么 ...
你这个问题前几天刚答过
https://bbs.voldp.com/thread-27294-1-1.html Xelloss0618 发表于 2025-9-22 22:36
你这个问题前几天刚答过
https://bbs.voldp.com/thread-27294-1-1.html
多谢了!线程调用确实麻烦可不少!后面我就用内存传值试试吧!没有多线程辅Zhu!程序太卡了! Xelloss0618 发表于 2025-9-22 22:36
你这个问题前几天刚答过
https://bbs.voldp.com/thread-27294-1-1.html
还是大神的PIV模块强大~直接用启动静态线程这个命令就完美解决了!就是里面没有异常处理!
我稍微添加了判断应该即使出错也不会影响到主体上面了!
<火山程序 类型 = "通常" 版本 = 1 />
方法 启动静态线程F <公开 静态 注释 = "创建一个与静态方法关联的线程对象,然后立即分离并非阻塞执行线程函数."
注释 = "1. 可以关联任意参数和返回值格式的静态方法,同时应提供格式一致的参数列表;" 注释 = "2. 默认将提交的参数按值复制到线程对象,不需要考虑变量的生命周期;"
注释 = "3. 如果需要引用传递参数,请用\"引用\"将参数值包装;" 注释 = "4. 如果需要加锁,应使用\"互斥自动锁\"(std::lock_guard)以避免死锁;"
@嵌入式方法 = "">
参数 静态方法 <注释 = "提供所欲线程执行的静态方法" @匹配方法 = "">
参数 参数列表 <注释 = "参数表的格式务必和\"静态方法\"的参数表一致;" 注释 = "默认将提交的参数按值复制.如果想引用传递,请用\"引用\"方法将参数包装." @可扩展 = ""
@匹配类型 = 通用型>
{
@ try {
@ std::thread(&@<静态方法>, @<参数列表>).detach();
@ return TRUE;
@ } catch (...) {
@ return FALSE;
@ }
}
		页: 
[1] 
2