递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1385|回复: 19
打印 上一主题 下一主题

[视窗] 编译器的堆空间不足

[复制链接]

4

主题

121

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
跳转到指定楼层
楼主
发表于 2026-1-2 16:50:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
.\vol_app_static_data.cpp(31): fatal error C1060: 编译器的堆空间不足

这下无出个问题来了.VS编译不报这个问题.
牛牛们,请问火山这个问题要怎么处理呢?
网上说改成 [backcolor=rgba(245, 246, 249, 0.5)]/Zm500

[backcolor=rgba(245, 246, 249, 0.5)]不知道在那里改哟.
回复

使用道具 举报

4

主题

121

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
20#
 楼主| 发表于 2026-1-12 10:32:12 | 只看该作者
z414041993 发表于 2026-1-12 10:00
我的好像好了  我开成32位客户端了,改成64位的没出现空间不足了

:噜阿噜
恭喜哟
搞定了是就是开心的事
回复

使用道具 举报

0

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
19#
发表于 2026-1-12 10:00:03 | 只看该作者
我的好像好了  我开成32位客户端了,改成64位的没出现空间不足了
回复

使用道具 举报

4

主题

121

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
18#
 楼主| 发表于 2026-1-11 16:19:33 | 只看该作者
龙纹 发表于 2026-1-11 16:13
我刚才测试了,火山中编译32位程序使用的确实是32位的cl.exe(我自己的编译环境),有一个参数可以修改:Pr ...


好的
多谢解答哟
回复

使用道具 举报

9

主题

117

帖子

3595

积分

论坛元老

Rank: 8Rank: 8

积分
3595
17#
发表于 2026-1-11 16:13:17 | 只看该作者
boxxie 发表于 2026-1-11 15:33
:噜阿噜
有这种可能
但不知道怎么设置64的CL呢

我刚才测试了,火山中编译32位程序使用的确实是32位的cl.exe(我自己的编译环境),有一个参数可以修改:PreferredToolArchitecture,但是在哪里能设置这个参数我不清楚。
我说的只是可能,你最好先验证下你遇到的问题,火山编译的时候从任务管理器定位到cl.exe的文件位置,看看是不是32位的。
火山PC交流群: 748413192
回复

使用道具 举报

4

主题

121

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
16#
 楼主| 发表于 2026-1-11 15:35:17 | 只看该作者
Xelloss0618 发表于 2026-1-11 14:24
16G内存现在也没多大,/Zm设置小一些试试,更大反而是消耗更大内存,还可以加上 /bigobj
另外把多核编译 ...


好的,试下看
多谢X大大呢
回复

使用道具 举报

4

主题

121

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
15#
 楼主| 发表于 2026-1-11 15:33:32 | 只看该作者
龙纹 发表于 2026-1-11 14:43
编译时有可能使用的是32位的cl.exe,即使有16G内存,编译器能用的内存也就不到4G。VS编译可能使用的是64 ...

:噜阿噜
有这种可能
但不知道怎么设置64的CL呢
回复

使用道具 举报

9

主题

117

帖子

3595

积分

论坛元老

Rank: 8Rank: 8

积分
3595
14#
发表于 2026-1-11 14:43:09 | 只看该作者
Xelloss0618 发表于 2026-1-11 14:24
16G内存现在也没多大,/Zm设置小一些试试,更大反而是消耗更大内存,还可以加上 /bigobj
另外把多核编译 ...

编译时有可能使用的是32位的cl.exe,即使有16G内存,编译器能用的内存也就不到4G。VS编译可能使用的是64位cl.exe,所以编译没问题。只是猜测,没做验证。
火山PC交流群: 748413192
回复

使用道具 举报

30

主题

2777

帖子

9860

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9860
13#
发表于 2026-1-11 14:24:07 | 只看该作者
boxxie 发表于 2026-1-11 11:06
X大大,是64位系统,16G的内存哟
把ZM设置1000都没用
哈哈.........

16G内存现在也没多大,/Zm设置小一些试试,更大反而是消耗更大内存,还可以加上 /bigobj
另外把多核编译关掉
回复

使用道具 举报

4

主题

121

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
12#
 楼主| 发表于 2026-1-11 11:11:48 | 只看该作者
z414041993 发表于 2026-1-11 11:00
--- 开始编译项目"tl32dll":
编译生成对应的C++源文件到目录"D:\火山项目\_int\tl32dll\release\win32\pr ...


编译可能也要看火山的心情呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-2-28 01:42 , Processed in 0.100250 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表