腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何从
Linux
上
的
c源代码生成nasm可编译
汇编
代码?
、
、
、
、
测试平台为32位
Linux
。 基本上,我知道
gcc
可以
同时生成Intel和At&T风格
的
组装代码,但是似乎不能直接使用nasm/tasm来编译Intel风格
的
汇编
代码
gcc
。我正在windows和
Linux
平台上进行asm代码
的
项目分析,所以我在想,如果它们都
可以
由独立于平台
的
汇编
程序(如nasm\yasm )编译,我
可以
有一个更轻松
的<
浏览 1
提问于2013-12-23
得票数 26
回答已采纳
1
回答
如何用C语言编写
linux
引导代码?
、
、
、
、
我是学习操作系统开发
的
新手。从我所读的书中,它说引导加载程序将首先将MBR复制到0x7c00,然后以实模式从那里开始。这似乎是有用
的
“不写程序集”。但是,这是如何在
Linux
中实现
的
呢?我
可以
粗略地想象,可能有特殊
的</
浏览 2
提问于2017-04-22
得票数 8
回答已采纳
3
回答
clang编译器从相同
的
源生成不同
的
目标文件
、
、
、
hello.h文件如下所示: int main (int argc, const char * argv[]);void sayHello(); 这在osx和
linux
上使用clang和
gcc
编译得很好。这似乎与时间戳无关,因为即使在一秒或更长时间之后,生成
的
.o文件也可能具有相同
的
校验和。从我天真的角度来看,这似乎是一种完全随机/不可预测
的
行为。 我使用-S运行编译,以检查生成
的
汇编
程序代码。
汇编</e
浏览 2
提问于2014-02-14
得票数 4
2
回答
为什么uboot默认使用arm-
linux
-
gcc
作为arm CROSS_COMPILE?
、
我对工具链非常陌生,arm-eabi-
gcc
、arm-
linux
-
gcc
和arm-elf-
gcc
。我认为那只手臂-依比-
gcc
不在库里。我说
的
对吗? 如果没有,你能帮我纠正一下吗?还有为什么uboot
浏览 2
提问于2012-11-05
得票数 1
2
回答
gcc
可以
编译x86程序集还是直接链接它?
、
、
、
gcc
可以
生成
汇编
,但是我如何用
gcc
或其他编译器编译纯
汇编
呢?我知道x86
汇编
是很困难
的
,而且是另一种指令集,而不是我之前看到
的
MIPS和Nios指令集,但现在我想尝试编译直接
的
x86 asm。-o test_asm asm_functions.o test_asm.o 但是我没有看到我
可以
直接和
gcc
一起编译x86 asm
的
步骤。还有一个叫GNU as (GNU Assembl
浏览 3
提问于2013-02-18
得票数 26
回答已采纳
3
回答
如何查看为C函数生成
的
汇编
代码?
、
、
我需要查看为某些C函数生成
的
汇编
代码。 在使用g++编译器编译C代码时,我应该使用哪些标志?
浏览 0
提问于2013-04-27
得票数 7
回答已采纳
1
回答
我
可以
写(x86)
汇编
语言,
可以
同时用
GCC
和MSVC构建吗?
、
、
、
、
我有一个项目,这是完全用C写
的
。同样
的
C文件
可以
使用
Linux
的
GCC
或Windows
的
MSVC编译。出于性能原因,我需要将一些代码重写为x86
汇编
语言。有没有可能把这个
汇编
语言写成同时使用
GCC
和MSVC工具链构建
的
源文件?或者,如果我为一个工具链编写了一个
汇编
源文件,是否有工具
可以
将其转换为与另一个工具链一起使用?或者,我必须维护
汇编
源代码<
浏览 0
提问于2016-11-12
得票数 2
2
回答
Linux
下用
汇编
语言处理图形用户界面
、
、
、
我是
汇编
语言
的
新手。我有一些使用MASM
的
经验,它
可以
在windows上工作。我想知道如何在
Linux
下处理GUI。(我曾经在
Linux
上用
gcc
做过简单
的
汇编
程序)我想如果有人能给我任何资源,特别是编码示例。 谢谢!!
浏览 0
提问于2010-11-16
得票数 0
回答已采纳
1
回答
为什么在链接
的
时候,
gcc
会抱怨,而ld不会?
、
、
、
ARM
汇编
器示例文件:_start: swi 0as-o example.o example.s和对象文件
可以
与ld链接但
gcc
-o example/ports/sysdeps/arm/start.S:7
浏览 1
提问于2016-05-31
得票数 0
4
回答
适用于
Linux
的
AMD兼容
汇编
程序
、
、
我有一个AMD
的
CPU,我一直在寻找一个AMD兼容
的
汇编
器。对我有什么建议吗? 苏尔坦
浏览 1
提问于2011-04-18
得票数 0
回答已采纳
1
回答
如何使用GNU ARM工具链生成与位置无关
的
代码?
、
、
、
我正在为我
的
项目使用ARM ELF工具链。我在一个引导加载程序,这需要是位置独立
的
,因为它会重新定位自己从闪存到内存重置。我努力想弄清楚如何使用GNU ARM工具链编译与位置无关
的
代码,但似乎不能让它工作。
可以
有人与这方面的经验,请帮助我。我使用
的
是GNU ARM 4.1.1
浏览 1
提问于2012-06-05
得票数 1
1
回答
如何用macOS上
的
gcc
生成包含C源代码
的
汇编
语言?
、
、
我使用
的
是macOS (最新版本)。我知道
gcc
可以
使用-S选项生成
汇编
源代码。这很好用。我
的
问题是,我不能让它生成用我
的
C源代码注释
的
汇编
源程序,所以我
可以
看到哪些
汇编
指令与我
的
C语言
的
特定部分相关。我正在尝试遵循此页面上
的
说明:
gcc
-Wa,-adhln -g hello.c > hello.s 我得到了这
浏览 0
提问于2019-08-17
得票数 0
3
回答
ARMv8 A64程序集中
的
即时值范围
、
、
、
我
的
理解是,ARMv8 A64程序集中
的
即时参数
可以
是12位长。如果是这样的话,为什么这条
汇编
代码:产生此错误(与
gcc
一起编译时)有趣
的
是,这一行
汇编
代码编译得很好:我使用
的
是aarch64-
linux
浏览 10
提问于2015-06-18
得票数 7
回答已采纳
1
回答
相当于
gcc
-S
的
Visual
、
、
可能重复: 在MS Visual Studio中,是否有一种方法
可以
显示从C/C++中
的
转换单元生成
的
汇编
代码?我指的是与
Linux
中
gcc
/g++ -S命令相同
的
效果。我知道“显示反
汇编
”菜单,但它只有在调试时才是活动
的
,它显示了整个项目的
汇编
程序代码。
浏览 1
提问于2012-10-29
得票数 1
回答已采纳
1
回答
交叉编译路径
、
、
、
、
gcc
是我
的
工作站。我想用help arm-
linux
-gnueabihf-
gcc
编译器为ARM编译一些项目,但我收到了以下信息:在
汇编
程序过程中出错似乎我
的
构建系统希望将
汇编
程序用于我
的
x86,而不是arm-
linux
-gnueabihf-as。/arm-
linux
-gnueabihf/b
浏览 0
提问于2019-10-15
得票数 4
回答已采纳
1
回答
我们能从零开始改变
Linux
中
的
包吗?
我试图通过
Linux
7.5
Linux
编译
Linux
,但我无法编译一些包,因为我意识到并搜索了它们,它们有一些bug,例如,我无法编译
gcc
4.8。2但
gcc
4.9。1
汇编
得很好,所以我
的
问题是: 我
可以
用旧
的
或新
的
包替换一些包吗?这会不会在将来引起一些问题?
浏览 0
提问于2014-08-23
得票数 3
1
回答
在Mac上构建交叉编译器
、
、
我正试着在我
的
Mac电脑上制造
GCC
,目标是摩托罗拉68000处理器。我在运行OS10.11.1。我能够建立和运行m68k精灵
gcc
,但是,它总是回到LLVM,给我一个Clang错误。我读到,我可能需要安装自制,并安装
gcc
通过这一点。我已经这样做了,通过自制
的
gcc
建造了m68k精灵
gcc
,但它仍然不起作用。 ../configure --prefix=/Users/Shared/
GCC
--target=m6
浏览 1
提问于2015-12-04
得票数 1
回答已采纳
3
回答
调试程序集
、
、
我使用
的
是
Linux
,并且有现成
的
gdb。我知道我
可以
看
登记表。调试
汇编
代码
的
方法有哪些?
浏览 0
提问于2010-01-19
得票数 7
回答已采纳
1
回答
如何从交叉编译
的
二进制文件生成程序集?
、
、
、
、
如何从交叉编译
的
二进制文件生成程序集?arm-none-
linux
-gnueabi-
gcc
test.c -o test 如何解压缩二进制test?
浏览 1
提问于2015-10-15
得票数 1
回答已采纳
1
回答
Eclipse中
的
ASM文件
、
、
、
如果有人能给我指出正确
的
方向,我将不胜感激。
浏览 3
提问于2011-01-27
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux c编程起步,掌握gcc的基本用法
SUSE 工程师提交用于优化 Linux 内核的 GCC LTO 补丁
信息学奥赛|入门级考点—计算机基础知识集合(4章节)
GCC 编译 Linux 内核速度比 LLVM 更快
Verdi HW/SW co-debug 简单使用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券