腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
OSX
10.9(小牛)上使用GDB而不是LLDB调试
ELF
文件?
、
、
我有一个名为app2的
ELF
可执行文件,它是在
Linux
下编译的,它不能由GDB在Mac上调试。但是使用没有问题。Peterx:Documents Peter$ file app2和全球开发银行的资料: Peterx:Documents Peter$
浏览 5
提问于2014-04-26
得票数 1
2
回答
创建混合
ELF
和Mach-O二进制文件
、
、
假设我有一个为
Linux
(foo.
elf
)和
OSX
(foo.macho)构建的程序。我想以某种方式分发它,这样用户就不必担心它了。有没有一种方法可以创建一个像
Linux
上的foo.
elf
和
OSX
上的foo.macho一样工作的文件foo,也许可以使用一些聪明的技巧使文件与这两种格式兼容?
浏览 4
提问于2019-04-06
得票数 1
2
回答
MacOS上的CMAKE交叉编译在flags.make中向-isysroot中添加MacOS SDK
、
、
TOOLCHAIN_DIR}/bin/armv8-rpi3-
linux
-gnueabihf-g++)set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) unset(CMAKE_
OSX
_DEPLOYMENT_TARGET/armv8-rpi3-
linu
浏览 2
提问于2018-10-18
得票数 1
回答已采纳
1
回答
可执行文件格式之间有什么区别?
、
、
、和之间有什么主要区别吗?我的意思是,是不是一个人有其他人没有的能力?一个人能比其他人携带更多的信息吗?或者它们只是相同信息的不同容器格式?我不是在问细微的差别,比如格式X可以拆分数据部分,或者格式Y可以在硬件中更有效地解析。
浏览 1
提问于2016-03-30
得票数 3
5
回答
当你
运行
一个程序时会发生什么?
、
我想在这里收集当您在Windows、
Linux
和
OSX
上
运行
可执行文件时会发生什么。特别是,我想确切地了解操作的顺序:我的猜测是可执行文件格式(PE、
ELF
或Mach-O)是由内核加载的(但我忽略了(可执行和可链接格式)的各个部分及其含义),然后您有了解析引用的动态链接器,然后
运行
可执行文件的__init部分,然后
运行
主文件,然后是__fini,然后程序完成,但是我确信它非常粗糙,而且可能是错误的。我在填补
linux
的空白。如果有人想为胜利和
OSX
做同
浏览 3
提问于2009-07-30
得票数 45
2
回答
ld:文件是为Mac OS X上不支持的文件格式构建的
、
编译程序可以在我的
Linux
计算机上
运行
。CFLAGS = -std=c11 -Wall -Werror -Wextra -pedantic -I.
浏览 2
提问于2016-04-18
得票数 8
回答已采纳
1
回答
OSX
上的gdb无法识别32位未剥离的
ELF
、
这个gdb是在我的
OSX
上通过Homebrew安装的。bof:
ELF
32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter/lib/ld-
linux
.so.2, for
浏览 1
提问于2017-11-14
得票数 0
5
回答
Linux
Mach-O反汇编程序
、
、
、
有没有
Linux
程序可以像objdump那样反汇编
OSX
通用的x86/x86_64胖Mach-O二进制文件?GNU binutils的objdump支持
ELF
和Windows PE文件,但不支持Mach-O。
浏览 1
提问于2012-01-03
得票数 14
回答已采纳
1
回答
用C语言编写的开源链接器
、
、
、
、
我正在构建一种编程语言,我想将它交叉编译到
OSX
、Windows和
Linux
上(分别转换为Mach-O、PE和
ELF
格式)。是否有用C/C++编写的链接器可以与我的编译器集成? 谢谢
浏览 0
提问于2014-05-30
得票数 1
回答已采纳
2
回答
OSX
-如何从我的进程中查看所有线程的TID?
、
、
在
Linux
上,ps -
eLf
| grep my-process-name给出了我的进程中线程的列表,以及每个线程的TID。在
OSX
上,ps -M pid给出了线程的列表,但没有显示每个线程的TID。 如何从命令行查看单个进程下的线程TID?
浏览 0
提问于2015-01-20
得票数 10
回答已采纳
2
回答
错误构建ELLCC
、
、
、
、
从ELLCC
运行
build脚本将导致此错误 gcc -DHAVE_CONFIG_H -I. -I../../../src/binutils/binutils -I. -I../../..
浏览 1
提问于2013-12-06
得票数 5
2
回答
对于
linux
上的rpath规范,@loader_path的等效性是什么?
、
在
osx
加载程序上,@loader_path解析为泛型二进制对象的位置,@executable_path解析为可执行文件的位置。在
Linux
上,显然只有$ORIGIN,它解析为可执行路径。
linux
加载程序中是否有隐藏特性来为通用
ELF
对象指定动态搜索路径?或者$ORIGIN对这样的对象的行为可能有所不同?
Linux
也有$LIB和$PLATFORM,但是它们不能提供我需要的东西。
浏览 5
提问于2014-10-09
得票数 7
回答已采纳
2
回答
GDB --尝试以localhost为目标时“不允许操作”
、
、
、
然而,同样的命令在我的Arch
Linux
VM和我的
OSX
10.5.8计算机上
运行
得很好。AFAIK使用的是旧版本的gdb。"i586-pc-
elf
-gdb -v“报告:Copyright (C) 2010 Free Software Foundation, Inc.This GDB was configured as "--host=i686-pc-cygwin --target=i586-pc-
elf
".
浏览 0
提问于2011-04-07
得票数 1
2
回答
找出指针是否指向堆栈、堆或程序文本?
、
有没有办法找出指针是否指向中的某个位置:跟进:这个答案到目前为止是最有用的:
浏览 23
提问于2013-05-03
得票数 20
回答已采纳
1
回答
为什么文件命令说
ELF
二进制文件是用于
Linux
2.6.9的?
、
、
每当我在
ELF
二进制文件上
运行
文件时,我都会得到以下输出:a.out:
ELF
32-bit LSB executable, Intel80386, version 1 (SYSV), fornot stripped 我只是想知道
Linux
2.
浏览 0
提问于2011-05-25
得票数 19
回答已采纳
1
回答
我可以指示bazel向可执行文件发出".
elf
“后缀吗?
cc_binary (在
osx
/
linux
上)创建没有后缀的可执行文件。这是有意义的,因为这些平台的标准是不使用扩展。但是,当通过自定义的CROSSTOOL使用Bazel作为交叉编译器时,我希望Bazel发出一个带有显式.
elf
后缀的file文件。 这可能是通过CROSSTOOL还是通过自定义的“重命名”规则?
浏览 2
提问于2017-08-09
得票数 1
回答已采纳
2
回答
无法执行二进制文件
、
、
我似乎不能让它
运行
,而且我没有访问源代码的权限。我尝试过以下几种方法。有什么想法吗?$ chmod +x random_cell-bash: ./random_cell: cannot execute binary filerandom_cell:
ELF
64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU
浏览 9
提问于2013-08-03
得票数 7
1
回答
为什么Windows会产生与
Linux
不同的浮点输出?
、
、
、
、
问题 return 0;当在具有特定CPU的主机上<em
浏览 0
提问于2018-09-26
得票数 6
1
回答
如何使chroot
运行
命令?
、
、
、
在
Linux
20上用肉桂编译LFS系统有问题。我的问题是,当我到达(第三次?)通过Glibc,chroot不允许我
运行
任何命令,告诉我它们不是目录。
浏览 0
提问于2020-10-12
得票数 1
1
回答
用于编译伯克利引导程序(bbl)的工具链是什么?
、
我必须
运行
riscv测试和SPEC2006上的riscv
linux
(引导)在FPGA上.我想知道用于这个流的编译工具链是什么。我知道riscv-
linux
必须用riscv 64-
linux
-gcc编译.但是,我不清楚这是关于风险检测的。gcc可以用来编译riscv测试并在riscv-
linux
上
运行
吗?我读到了一些在堆栈溢出中提到的关于SPEC2006和bbl的文章(都是用riscv-
linux
-gcc编译的)。我也想做风险测试。它们也应该用(riscv-
li
浏览 0
提问于2019-06-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux命令后台运行
linux的运行模式
kali linux系统运行级别
Windows 11安装Linux子系统并运行Linux GUI应用
Linux中的前台与后台运行
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券