请问 linux 下如何查看一个可执行文件包含哪些 .o 文件,或者说是由哪些.o 文件编译过来的?请问有没有相关的命令
或者动态库. so 由哪些文件编译组成的,有没有可查询的方法?求高手解答
linux下如何查看可执行文件的组成
答案:2 悬赏:70 手机版
解决时间 2021-03-06 15:44
- 提问者网友:我是女神我骄傲
- 2021-03-06 08:36
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-03-06 10:02
无所谓什么可执行。随便一个文件都可以用“./filename”来执行(filename文件在当前目录内)。 如果该文件原本就不是设计用来执行的(随便举个例子,比如一个OpenOffice文档文件),敲入命令后执行,屏幕会报错,说某句不合语法啥的。如果这个文件就是设计用来执行的,比如你说的二进制和脚本文件,在代码没错的情况下,敲入命令后就会有预期的执行结果了。 如果文件属性里有x,那么你可以“./filename”来运行。否则,用“sudo ./filename”来执行。 而且终端中用ls命令后,这类属性带x的会显示绿色。
全部回答
- 1楼网友:独行浪子会拥风
- 2021-03-06 10:19
虚拟机?
我没有试过虚拟机下编译的.
我以前学c和c++时就是在linux下编译的,都可以运行.
你先确定编译是否成功.看看编译是的信息.
linux下可执行文件,如果是在/bin或者/usr/bin 里头,就直接敲文件名就可以运行.
如果是在其他文件夹里,比如说运行/root里头的 time文件
你就 cd /root
再 ./time
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯