腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
模板-巨大的对象文件导致
链接
器崩溃
c++
、
templates
、
gcc
、
arm
、
elf
此文件作为静态库的一部分进行
编译
。我在多个平台上为多个架构
编译
了这个库: Win x86、
Linux
x86和
Linux
ARM。对于
Linux
版本,我使用不同的
编译
器,因此生成的文件(我在这里指的是ELF文件本身)是不同的:对于GCC,生成的目标
文件大小
为8.4MB,有40000多个ELF段;对于ARM
编译
器(Armcc),结果
文件大小
为发生的情况是,在
链接
时,ARM
链接
器在尝试
链接</e
浏览 0
提问于2011-08-25
得票数 5
1
回答
如何减少g++
编译
的共享对象的
文件大小
?
optimization
、
g++
、
shared-objects
我有一个用g++
编译
的共享对象( g++ )文件,它的大小约为2MB (.DLL,用Visual 2008
编译
,/O2),但是在
Linux
中,如果使用g++ -O2标志
编译
,它的大小是10 2MB。即使我用-Os标志
编译
它,最终的.so
文件大小
仍然有5MB。如何减少这个共享对象的
文件大小
?fno-tree-vrp -Os -Wall -c -fmessage-leng
浏览 0
提问于2011-10-05
得票数 1
2
回答
为什么与VCC相比,GCC会产生巨大的可执行文件?
gcc
、
size
、
executable
使用Visual Studio的C++
编译
器,可执行文件是100+KB。但在名为GCC的情况下,它上升到了500+ KB。同样的事情也发生在
Linux
上。这是针对发布版本的。对于调试构建,GCC产生1.4MB,而VS的C++
编译
器只产生400+KB。造成如此巨大差异的原因是什么?它与静态/动态
链接
有关吗?如何减小GCC生产的可执行
文件大小
?
浏览 1
提问于2011-08-21
得票数 3
回答已采纳
1
回答
链接
性能是否影响到在.obj文件中标记为本地还是全局的符号?
c++
、
linker
我正在设法减少我的程序的
链接
时间。如果我将它们指定为static,它们将得到内部
链接
。我可以通过在对象文件(
linux
中的nm)上运行name-mangling命令来验证这一点:Q:如果对象是使用“发布”
编译</em
浏览 9
提问于2022-09-21
得票数 1
1
回答
链接
器如何在剥离的动态库中定位代码?
c++
、
dynamic
、
dll
、
linker
、
ld
从动态库( Windows上的.dll、OSX上的.dylib和
Linux
/Solaris/BSD上的.so )中删除符号表是常见的做法。这是有意义的,因为它大大减少了库的
文件大小
,通常超过75 %。 然而,这个问题一直困扰着我:一个被剥离的库没有符号表。如果我编写了一个引用这个库中的函数的可执行文件,那么当没有符号表来提供这些信息时,操作系统的动态
链接
器如何知道在已剥离的库中找到代码部分的位置?这个问题既包括在
编译
时
链接
可执行文件之前取消库的情况,也包括在
编译
时<e
浏览 2
提问于2013-11-29
得票数 7
回答已采纳
1
回答
C++函数:内存访问数
c++
、
memory
、
memory-management
、
profiling
在pintool中,我使用pinatrace,但是这会生成一个巨大的文件(
文件大小
> 534 MB),它包含整个程序的所有读写功能。但我想找出一个特殊的功能。我至今仍未找到这样做的例子。请在这方面帮助我,或向我提供任何有用的
链接
。 我正在
Linux
上
编译
我的c++程序。
浏览 0
提问于2014-01-15
得票数 4
回答已采纳
0
回答
协议缓冲区与codelite的静态
链接
c++
、
protocol-buffers
、
static-linking
、
codelite
这是我第一次在
linux
上认真
编译
的经历。我在ubuntu上安装了codelite。我正在尝试构建一个使用协议缓冲区的共享库。我已经毫无问题地构建了协议缓冲区。
编译
时我没有得到任何错误,但是.so文件是80kb而不是>1.9MB。我知道
文件大小
,因为我在windows上使用相同的共享库。我该怎么办?以下是我的
编译
器设置:以下是我的
链接
器设置:
浏览 8
提问于2017-06-17
得票数 0
回答已采纳
1
回答
与gcc
链接
可将
文件大小
增加到16 KB。
c
、
gcc
、
linker
我现在在
linux
上。我正在编写一个超级简单的C程序:int main() printf("Hello, world!\n");}在运行ll以获取
文件大小
之后,它返回的内容如下:-rw-r--r-- 1 xylight xy
浏览 4
提问于2021-11-05
得票数 0
回答已采纳
1
回答
对于大文件,os.path.getsize()返回负
文件大小
(对于大于3 3GB的文件)
python
、
linux
我在运行
Linux
2.6.32的嵌入式设备上使用python。谁能
浏览 0
提问于2011-04-07
得票数 3
回答已采纳
2
回答
我的exe文件里的垃圾信息是怎么回事?
c
、
exe
我使用dev c++ v5.11 (用c语言)做了一个非常简单的程序,我想看一下用HxD
编译
的代码,看看它与原始代码的比较。问题是,大约95%的
编译
信息看起来像垃圾信息,它似乎采用了9行代码,并将其扩展到一个127kb的文件中,其中包含许多空格、错误处理字符串以及字符串格式的包含许多类型声明的部分。我的问题是,为什么这是一件事,我可以使用什么其他程序来
编译
代码,使其尽可能长?count = count + 1; go
浏览 0
提问于2017-12-17
得票数 0
0
回答
如何优化curl库的大小?
c++
、
curl
、
hyperlink
、
static
、
libcurl
在过去的一周左右的时间里,我一直在尝试缩小文件的大小,在此期间,我发现了一些
编译
器选项,它们可以极大地缩小文件的大小。但是,由于我对libcurl的静态实现,我的
文件大小
仍然在2.3MB左右;我想要改变这一点。我在不同的论坛上搜索了其他帖子,发现在
linux
上,您可以在仅启用HTTP的情况下构建libcurl库,然而,我的应用程序将专门在Windows上运行。我正在使用带有MinGW
编译
器的CodeBlocks集成开发环境,以下是我的配置设置: 但是,我已经尝试删除一些
链接
库,这只会导致
编译</
浏览 4
提问于2016-12-29
得票数 0
4
回答
交叉
编译
时的
文件大小
差异
c++
、
linux
、
gcc
我正在用c++编写一个小应用程序,它在我的主机(
linux
x86)和目标机器(Arm)上运行。 我遇到的问题是,在主机上,我的二进制
文件大小
约为700kb,但在目标计算机上,它的大小约为7mb。我在两个平台上使用相同的
编译
开关。我的第一个想法是,arget机器上的一个库是静态
链接
的,但我用objdump检查了这两个二进制文件,它们都使用相同的动态
链接
库。
浏览 6
提问于2012-12-07
得票数 2
回答已采纳
1
回答
使用Apache VFS库获取
文件大小
(符号
链接
)
apache-commons-vfs
有些文件是符号
链接
,当我们得到这些文件的
文件大小
时,它返回为80字节。我需要得到实际的
文件大小
。对于如何实现这一点有什么想法吗? 使用commons-vfs2版本2.1。操作系统为
Linux
/Unix。
浏览 1
提问于2020-09-18
得票数 0
1
回答
MinGW -为什么C 'hello world‘是42kb的可执行文件?
c
、
windows
、
gcc
、
tcc
如果我用MinGW
编译
C hello world,得到的exe是42Kb。如果我使用极小的C
编译
器,我会得到一些2Kb的东西。
浏览 3
提问于2016-11-19
得票数 0
2
回答
是否有一个驱动的Nvidia泰坦Xp GPU为ubuntu?
nvidia
、
gpu
、
gpu-driver
但是,这个驱动程序并不适用于
Linux
4.13内核的CUDA。
浏览 0
提问于2018-01-20
得票数 3
回答已采纳
1
回答
当只有
链接
可用时,如何获得文件的总
文件大小
bash
、
filesize
在
Linux
中,我有一个目录,其中有指向系统中任何地方的文件的
链接
。现在我想得到这些
链接
引用的这些文件的总
文件大小
。这里有人能告诉我该怎么做吗?谢谢
浏览 0
提问于2018-07-11
得票数 2
回答已采纳
2
回答
为什么我不能在
Linux
上创建大于2GB的文件?
linux
、
files
我想分享一些知识,当我遇到困难时,使用libpcap和snort来嗅探一个高容量(1GB全双工;2GB最大聚合)网络
链接
。应用程序将成功地嗅探所有通信量,但当
文件大小
达到2 GB捕获时就会崩溃。
浏览 0
提问于2009-06-12
得票数 8
回答已采纳
7
回答
在
Linux
上使用静态
链接
的应用程序有什么缺点吗?
linux
、
dynamic
、
static
、
linker
我在这里看到了几个关于这个主题的讨论,但我想问一下我的特殊情况:谢谢。
浏览 7
提问于2009-05-19
得票数 2
1
回答
为什么Amazon
Linux
上的.so文件比OS X上的文件大5倍?
python
、
linux
、
amazon-web-services
、
numpy
、
lambda
我正在尝试将一个依赖于numpy、scipy、pandas和scikit-learn的项目放到AWS Lambda上,但在
Linux
上
编译
的大型.so文件遇到了问题。在
Linux
上
编译
时,包的总大小超过320MB,而在OS上只有215MB。1)为什么AML和OS X的
文件大小
差异这么大? 2)我是否可以将这些.so文件存储在S3中,并在运行
浏览 1
提问于2016-11-29
得票数 2
2
回答
jQuery 1.4.2与Closure
编译
器兼容吗?
jquery
、
compression
、
compatibility
、
google-closure-compiler
根据官方的版本1.4已经被重写为使用闭包
编译
器进行压缩,但是当我使用的在线版本时,我收到了130个警告。// ==/ClosureCompiler== 据我所知,如果你在代码中也包含了闭包
编译
器,那么你就会得到闭包
编译
器的真正好处,所以它会删除不用的函数。
浏览 1
提问于2010-04-04
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
编译、链接、装载
从四个问题透析Linux下C++编译&链接
Linux 下源码编译安装 vim 8.1
交叉编译的Linux的头文件路径
Linux手动编译PHP7的扩展库
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券