腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
静态
库链接两次
我有以下设置: 数据(全局变量、
静态
类成员)是否也重复,
可执行
文件和dll是否看到相同的数据?你怎么解决这个问题?
静态
库没有导出/导入标志。动态图书馆有自己的符号导出。动态库有
静态
库的text+
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
1
回答
静态
、共享和
可执行
- Windows和
Linux
、
、
、
、
The executable loads the shared library on run time 如果在运行时或加载时加载共享库,有什么不同吗?
浏览 0
提问于2014-03-31
得票数 0
5
回答
全局变量在执行和共享libaray编译时在Windows上有多个副本,在
Linux
上有一个副本
、
*问题修订(见下文) *static Foo bar;是什么控制了
Linux
上的这种行为,我可以改变它吗?上面的
静态
全局变量在Windows上确实有多个副本,所以与我在
Linux</
浏览 9
提问于2011-02-07
得票数 7
回答已采纳
1
回答
如何生成
静态
链接的
可执行
文件?
、
我正在尝试用Rust创建一个
静态
可执行
文件。我不是在尝试
静态
链接特定的库,我是在尝试创建一个根本不使用动态链接的
可执行
文件。ELF 64-bit LSB shared object, x86-64, version 1 (SYSV),请注意dynamically linked, interpreter /lib64/ld-
浏览 20
提问于2015-08-02
得票数 50
7
回答
库和
可执行
文件的大小
、
我在windows上使用MSVC创建了一个
静态
库*.lib。库的大小是70 is。然后我有一个连接这个库的应用程序。但是现在最终
可执行
文件(*.exe)的大小是29 of,小于库。我想知道的是: 由于库是
静态
链接的,我认为它应该直接添加到
可执行
文件的大小,而最终的exe大小应该更多吗?windows exe格式也会对二进制数据进行压缩吗?对于
linux
系统来说,这是如何实现的,即
linux
上库的大小(*.a/*..la文件)与
linux
可执行</e
浏览 9
提问于2008-12-16
得票数 11
回答已采纳
4
回答
在eclipse-cpp-露娜-sr1中没有用于
静态
库项目的源代码覆盖颜色高亮显示。
、
我在
Linux
上使用eclipse-cpp-luna-SR1和工具链gcc 4.9.1 Properties|C/C++ Build|Settingsgcov information Profiling Tools|Profile Code Coverage 工作正常,结果显示在gcov选项卡中,覆盖信息(Coverage%)来自
可执行
项目和
静态
库项目中的所有源代码文件。当检查
可执行
项目的源文件时
浏览 7
提问于2014-11-17
得票数 5
2
回答
如何使用glibc而不是musl使用rustc创建
静态
可执行
文件?
、
、
、
/rustfoohello与其他两个相比,Rust
可执行
文件的二进制文件太小了,所以我怀疑它不是
静态
可执行
文件。lone lone 1906945 Oct 23 21:17 gofoo我确认了Rust不会生成
静态
可执行
文件) libc.so.6 => /lib/x86_64-
linux
-gnu/libc
浏览 2
提问于2019-10-23
得票数 4
1
回答
如何为
Linux
创建一个可在32位和64位上运行的
可执行
文件?它与SYSV和GNU /
Linux
的格式有关吗?
、
我想要为
Linux
创建一个可以在32位和64位上运行的
可执行
文件。我使用的是
Linux
操作系统版本。我发现文件“xampp 5.6.20-0-installer.run”列出如下: (与终端中的
浏览 1
提问于2018-06-30
得票数 0
1
回答
如何编译节点C++插件,以便在amazon上使用分发?
、
、
、
AWS不支持在系统上安装
linux
二进制文件,您必须包括系统上的
可执行
文件。对于已经提供
静态
可执行
文件的
可执行
文件(如 )来说,这很容易实现。简单地包含来自
linux
环境的build/目录是否有效? 有人想清楚了吗?
浏览 3
提问于2015-05-17
得票数 3
1
回答
gcov仪器化共享对象引用__gcov_init隐藏符号
、
、
、
我有一个主要的
linux
可执行
文件,该
可执行
文件正在使用来自动态共享对象的一些函数。当我测试共享对象并尝试测试和编译主
可执行
文件时,它给了我一个类似于下面的错误。隐藏符号: /usr/lib/gcc/x86_64-
linux
-gnu/4.8/libgcov/libgcov.a(_gcov.o)中的__gcov_init由DSO引用。我的问题是, 这种情况是否正是由于共享库引用回主
可执行
文件而发生的?还是
静态</
浏览 2
提问于2015-07-22
得票数 0
回答已采纳
2
回答
如何将动态
可执行
文件转换为
静态
可执行
文件?
、
、
如何在不从源代码重新编译的情况下将预先构建的动态
可执行
文件转换为
静态
可执行
文件?我在
Linux
上使用ARMv7 cpu,并且我可以访问动态
可执行
程序所需要的库。
浏览 1
提问于2013-10-17
得票数 2
1
回答
为什么需要编译flatc
可执行
文件?
昨天我编译了必要的文件来创建模式,但我想知道为什么需要执行所有这些步骤来创建模式,为什么这些
可执行
文件不能直接作为发行版共享,是不是我遗漏了什么?
浏览 16
提问于2021-04-22
得票数 1
回答已采纳
1
回答
在
Linux
上,确认库中的代码没有
静态
地链接到生成的
可执行
文件中。
、
在
Linux
上,我正在构建一个以前与
静态
库( C++ )链接的
可执行
文件,我已经更新了构建,以便它现在可以动态地链接到这个库(.so)。我想确认这个库中的代码不再
静态
地链接到
可执行
文件中。我希望能够通过比较
静态
链接和动态链接的
可执行
文件的nm输出来确认这一点,但是两者之间有很多不同,如果有更好的方法推荐,那么手动确认这个way...wondering将是一种努力。
浏览 1
提问于2013-12-05
得票数 0
回答已采纳
1
回答
从Visual 2008解决方案创建Unix makefile
、
、
、
我正在使用Visual 2008编写一个C++
静态
库。我的
静态
库需要为Windows和
Linux
加载不同的
可执行
文件(Red ) 我应该使用一些工具在Windows上编译我的
可执行
文件来构建
linux
吗?这有可能吗?什么
浏览 2
提问于2015-01-21
得票数 1
回答已采纳
2
回答
为什么Win和
Linux
上PCRE
静态
库的大小不同
、
、
、
、
我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用gcc 4.3.2版构建
浏览 3
提问于2011-11-25
得票数 1
1
回答
如何使用scala-native构建
静态
链接的
可执行
文件?
、
、
我想写一个程序使用Scala Native,但它必须运行在
linux
主机(centos 6.5)和一个非常旧的glibc。因此,我希望将该程序部署为
静态
链接的
可执行
文件,如golang所做的那样。如何使用scala-native构建
静态
链接的
可执行
文件?有可能吗?如果是,我该怎么做?若否,原因为何?
浏览 1
提问于2017-11-05
得票数 6
2
回答
C链接库独立于生成
、
、
、
、
我想用C语言开发一个
可执行
文件,并分享这个
可执行
文件,它可以在其他目标系统上运行。开发系统为
Linux
64位系统,目标系统为
Linux
ARM系统。我试图通过从源代码构建库来从共享库更改为
静态
库,因为它没有提供
静态
库,但当我尝试构建项目时,它给出了未定义的引用错误。这应该与缺少的头文件有关。有没有可能使用库,但构建一个独立的
可执行
文件,在那里我不必安装或复制其他东西,但
可执行
文件到目标系统? 交叉编译工作得很好,只是库出了问题。
浏览 0
提问于2016-12-21
得票数 0
2
回答
移动编译后的Haskell程序
、
、
我想在一个
Linux
机器上编译一个Haskell程序,然后在另一个
Linux
机器上运行它。然而,这似乎根本不起作用。我发现了关于缺少图书馆的错误。我在Haskell中编译了Hello,将它复制到另一个
Linux
盒中,它抱怨libgmp.so.10丢失了,或者类似于一些神秘的杂耍。
浏览 20
提问于2012-07-19
得票数 10
回答已采纳
1
回答
为什么要将一些
静态
库移到/lib文件夹中?
、
、
、
我正在观看一些连接到CMake的教程视频,在其中一个()中,作者安装了一个
静态
库(.a)到用户/本地/lib。我想知道把它放进去会有什么好处。据我所知,编译后,
静态
库被打包到最终的
可执行
二进制文件中。或者,它是关于在构建过程中避免在
静态
库的情况下重新编译。任何帮助都是非常感谢的。
浏览 1
提问于2020-09-02
得票数 0
回答已采纳
1
回答
在x86-64
Linux
上用as和ld组装并运行i386 asm程序。
、
、
、
、
我试着用elf_i386和i386
linux
做过这样的事情:ld -m elf_i386 exit.o -o exitld -m i386
linux
exit.o -o exit #Error: -bash:
浏览 0
提问于2018-11-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux centos7下 Nginx静态资源服务器搭建
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
SEO×静态、动态、伪静态URL的特性
Linux库概念,动态库和静态库的制作,如何移植第三方库
Python打包exe可执行文件
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券