腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
真正的
入口
点是
动态
加载器中的
Linux
程序吗?如何在调用堆栈中显示它?
、
、
、
我认为使用共享
库
(不是用-static编译)的
Linux
程序的启动过程是: (1)在bash中输入可执行文件的名称。但我不知道
入口
点是什么,在
动态
加载程序中没有"_start“,即/lib64 64/ld-
linux
-x86-64.so.2。(4)从
Linux
内核返回到用户模式后,--在用户模式
下
执行的第一条指令--应该是
动态
加载程序的
入口
点。特别是,主可执行文件中".init_array“部分
浏览 5
提问于2021-04-08
得票数 1
回答已采纳
1
回答
PHP7.2 64位nts "php.exe -
入口
点未找到“"C:/php -v”错误
消息框1: php.exe -
入口
点未找到过程
入口
点vspprintf无法位于
动态
链接
库
php7.dll中。消息框2: php.exe -
入口
点未找到过程
入口
点strpprintf无法位于
动态
链接
库
php7.dll中。消息框3: php.exe
入口
点找不到过程
入口
点spprintf无法定位在
动态
链接
库
php7.dll中。消息框4: php.exe
入口
点找不到过程<
浏览 0
提问于2018-10-31
得票数 0
回答已采纳
1
回答
当同一个
库
动态
和静态地链接到一个c++程序时会发生什么?
、
、
我遇到的代码中,
库
是静态链接和共享的,这两个
库
都包含函数名,.How也是这样做的,链接器决定要链接哪个
库
。我在此路径/etc/ld.so.conf中添加了foobar.so
库
可执行文件路径,还添加了-I /(包括文件路径)-L(可执行文件名)-L(
库
可执行文件路径) .After这个我执行的ldconfig
浏览 0
提问于2015-12-05
得票数 0
2
回答
链接器如何处理共享对象(.so)中的main()函数?
、
、
当
动态
链接以创建二进制source.bin时,链接器将如何处理
入口
点
浏览 5
提问于2012-03-21
得票数 7
回答已采纳
1
回答
没有扩展名的
Linux
可执行文件共享
库
(.so)之间的区别?
、
、
、
澄清一
下
,这是一个关于二进制
Linux
可执行文件的问题,而不是脚本,因为脚本也可以执行,而且经常缺少扩展。根据我的经验,大多数
Linux
二进制可执行文件缺乏文件扩展名;例如,
Linux
系统上/bin目录中的大多数文件都没有扩展名。尝试直接执行.so文件通常会导致seg错误或某些错误,这是有意义的,因为共享
库
通常是用于
动态
链接的。但据我所知,如果.so文件有一个main()
入口
点,那么就像普通的可执行文件一样(即没有扩展名的文件)。共享
库<
浏览 3
提问于2020-06-16
得票数 6
回答已采纳
1
回答
动态
链接
库
(.dll、.so等)有
入口
点吗?
、
、
、
今天,我讨论了一个关于
库
没有条目point.Generally、可执行文件加载
库
和
入口
点是可执行文件本身的主要内容的讨论。@sgr91解释说,DllMain是Windows的
入口
点!
linux
呢?还是仅仅是Windows的一个特性?
浏览 3
提问于2013-01-17
得票数 5
回答已采纳
1
回答
为什么从glibc的csu/init.c调用的_init在_start之前调用,即使_start是ELF的
入口
点?
、
、
、
、
_start不是应该由链接器设置并存储在ELF头中的
入口
点吗?是什么机制使_init首先运行?它的目的是什么?
浏览 1
提问于2015-07-13
得票数 11
1
回答
Linux
内核如何
动态
地使用模块?
、
、
、
理解
Linux
内核说模块是
Linux
内核的共享
库
吗?
Linux
内核如何
动态
地使用模块?是通过
动态
链接(使用LD_
浏览 0
提问于2018-10-17
得票数 0
回答已采纳
3
回答
LOADDLL.EXE的原理是什么?
、
、
它可以在windows
下
运行任意的
动态
链接
库
它怎么可能知道任意dll的
入口
点?
浏览 0
提问于2010-09-18
得票数 0
3
回答
包含多个项目的visual studio解决方案无法编译
、
、
、
我试着在没有链接的情况
下
编译helper项目,但是我不知道该怎么做。我曾尝试添加-c编译器选项,但未成功。我如何才能修复这个问题,这样我就可以在没有main的情况
下
拥有helper项目?
浏览 3
提问于2012-01-13
得票数 1
回答已采纳
3
回答
为什么不能在
Linux
中直接启动共享
库
?
、
/libsomelibrary.so main如果libsomelibrary.so有可用的
入口
点,为什么我不能直接启动它?
浏览 0
提问于2010-10-05
得票数 3
回答已采纳
2
回答
对同一托管dll中的32位和64位dll使用pinvoke
、
现在我想将我的.NET
动态
链接
库
编译为"AnyCPU“,但是当"pinvoking”时,我必须知道我必须调用32位还是64位的
动态
链接
库
。现在,当我的DLL被加载时,我想要检查我们是在32位模式还是64位模式
下
,并使用适当的路径调用SetDllDirectory。这种方法似乎没有问题,除了从哪里调用SetDllDirectory有一个很好的“
入口
点”。在本机DLL中,有一个DllMain条目,当该DLL附加到进程时会调用该条目。在.NET
动态
链接<e
浏览 5
提问于2013-03-04
得票数 3
回答已采纳
3
回答
linux
下
GUI程序的
入口
点是什么?
、
在windows中是WinMain,或者它仍然是main
浏览 1
提问于2011-10-08
得票数 3
2
回答
对共享
库
进行编译时会发生什么情况?
、
我了解到,当链接到静态
库
(即libname.a )时,所使用函数的二进制代码将从归档文件中取出并插入应用程序二进制文件中。因此,静态
库
必须在编译时出现。 但是,有了共享
库
,我就迷路了。那么为什么需要在链接器命令行上提供共享
库
呢?另外,有不同的方法来链接到共享
库
,它们是什么?
浏览 1
提问于2013-02-22
得票数 4
回答已采纳
2
回答
如何从
linux
进程保留特定范围的虚拟内存
、
、
i86-32位系统:有没有办法在进程内存映射中保留特定范围的虚拟地址空间,以阻止ld.so (
动态
链接器)将任何共享对象加载到该范围中?我想使用至少2个1G的虚拟内存来映射这两个1G的大页面,但是,ld.so在中间加载了共享
库
,所以我不能映射1G的大页面。 编译器不能完成这项工作。链接器脚本也不能。加载器将ld.so加载到可执行文件中,然后ld.so加载其他共享
库
。然而,即使在映射空间的中间,ld.so本身也是如此。ld.so和libc.so的
入口
点在一个更高的地址,对于我们的应用程序来说,这个地址是不能改变的。
入
浏览 0
提问于2016-01-23
得票数 2
2
回答
如何获得c程序的最小可执行操作码?
、
、
、
、
为了获得操作码,作者做了以下工作:[bodo@bakawali testbed8]$ ld testshell2.o -o testshell2然后他得到三个部分(或者只提到这三个部分): 我尝试过以同样的方式获得十六进制操作码,但不能正确地获得ld。当然,我可以生成.
浏览 2
提问于2013-08-27
得票数 1
回答已采纳
1
回答
如何在C++源之外创建DLL,以及如何在其他源中使用它们?
、
如何从C++源代码中创建DLL,以及如何在其他源代码中使用它们?
浏览 3
提问于2008-11-14
得票数 3
回答已采纳
1
回答
如何与GCC或其他人一起编译此程序集文件?
、
、
我从wiki中复制了一个示例程序集代码:err : .asciz "Feature unsupported.\n" .type main,@functionmain: movq %rsp, %rbp pushq %rbx movl
浏览 0
提问于2018-12-21
得票数 0
回答已采纳
3
回答
Xcode for iPhone中静态
库
和
动态
库
的区别
、
、
、
、
XCode中的静态
库
和
动态
库
有什么区别?为什么苹果不允许我们在iOS应用中使用
动态
库
呢?
浏览 2
提问于2010-09-16
得票数 18
1
回答
为什么
动态
链接导入(在Windows中)总是在应用程序启动时加载?
、
、
、
动态
链接到
库
的一个好处是,当调用来自该
库
的函数时,它被加载到程序的虚拟地址空间中,然后调用该函数。静态链接加载整个可执行文件,占用空间。在windows上,当程序被加载时,所有函数导入甚至在程序
入口
点被调用之前就被解析了。例:kernel32.dll!VirtualFree.加载所有所需的
库
,然后调用程序的
入口
点。如果同时加载所有引用
库
,它不会占用相同的空间吗?好处是什么?请帮我理解一
下
。
浏览 1
提问于2019-05-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
软件库入口
如何在linux下安装 mysql数据库
最便捷的EOS动态入口
Linux下使用rinetd工具实现数据库公网访问
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券