腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
‘构建一个gcc交叉
编译器
’是什么意思?
、
我对
linux
和GCC非常陌生。覆盆子皮的价格吸引了我。我感兴趣的是使用GCC交叉编译一些C代码,目标是一些嵌入式硬件,特别是Cortex-M3微处理器。我最终希望拥有一套完整的
编译器
/编程器/调试器,但现在我从
编译器
开始。但是搜索一下,我发现很多人都提到了构建一个gcc交叉
编译器
。这是什么意思?作为交叉
编
浏览 1
提问于2016-12-07
得票数 0
2
回答
mips交叉
编译器
中出现crt1.
o
错误
、
、
、
、
我想在x86机器上使用gcc
生成
MIPS二进制文件。为了安装MIPS交叉
编译器
,我遵循了上的说明。我可以成功地安装gcc和binutils。我尝试使用交叉
编译器
编译一个简单的hello world程序。我得到了以下错误。/mipsel-unknown-
linux
-gnu/bin/ld: cannot find crt1.<
浏览 12
提问于2014-10-05
得票数 3
1
回答
Tizen gcc汇编程序
生成
ELF而不是对象文件??不能创建静态库。
、
、
、
经过检查,我发现arm-
linux
-gnu-eabi-gcc -c正在
生成
ELF文件,而不是对象文件,这是我以前从未见过的。当我将-c -v传递给
编译器
时,我可以看到链接器没有被调用。然后,我尝试调用arm-
linux
-gnu-eabi-gcc -S,然后调用arm-
linux
-gnu-eabi-as,发现汇编程序本身正在
生成
ELF文件。arm-
linux
-gnueabi-as main.s -
o
main.
o
% file main
浏览 3
提问于2016-10-12
得票数 1
回答已采纳
1
回答
如何只编译ARM32二进制(没有拇指)
、
、
、
、
是否有GCC配置,只
生成
只包含ARM32代码的可执行文件?我知道-marm开关告诉
编译器
不要
生成
拇指代码,但是它只适用于程序的用户代码,而初始化例程(例如_start、frame_dummy、.)仍然有拇指指示。我使用
Linux
86-64系统上的Linaro交叉
编译器
工具链(arm-
linux
-gnueabihf-)。在重新编译工具链时,我自己找到了(可能的)解决方案。作为拇指编码的初始化例程是glibc的一部分,可以在对象文件crt1.
o
、crti.
浏览 2
提问于2017-09-18
得票数 4
回答已采纳
2
回答
人们会推荐哪些工具来查看gcc/
linux
目标文件?
、
、
、
、
我想看一下
linux
上的g++/gcc
编译器
生成
的代码。我假设有一些工具可以对.
o
文件进行反向工程,让我在比机器指令更高的层次上看看里面有什么?我也可能错过了一个
编译器
选项,在编译目标文件之前简单地
生成
人类可读的东西?如果是这样,那么这个
编译器
选项是什么?
浏览 0
提问于2011-04-04
得票数 0
1
回答
如何在Ubuntu上交叉编译ARM?
、
、
、
我已经编写了下面的make文件 gcc -Wall writer.c -
o
writer rm *.
o
如何向这个make文件添加一个功能,以便在make命令line.However上没有指定GNU变量line.However时,能够为本机构建平台
生成
一个应用程序;当设置了CROSS_COMPILE时,我应该使用
编译器
aarch64-no-
linux
-gnu-gcc
生成
一
浏览 3
提问于2022-01-23
得票数 0
回答已采纳
1
回答
如何在godbolt.org上使用NASM程序集调用printf()?
、
、
、
试图在上运行
linux
(),但它返回了以下错误: message db "
浏览 9
提问于2022-07-26
得票数 1
回答已采纳
1
回答
交叉编译时,编译和链接可以使用不同的
编译器
吗?
、
、
我想知道是否可以使用不同的
编译器
进行编译和链接。例如,我有两个文件,a.c和b.c,我使用clang编译a.c和b.c:clang -c b.c -
o
b.
o
gcc-lm -lz -shared a.
o
b.
o
-
o
libad.so 我成功地
生成
了so文件,但是应用程序在使用这个库时会崩溃。gcc是arm-
linux</
浏览 4
提问于2018-01-15
得票数 0
回答已采纳
6
回答
交叉编译内核模块
、
、
、
、
ARM的codesourcery工具链位于:/home/ravi/工作区/hawk/arm-2009Q3我的制作文件:CROSS_COMPILE=arm-none-
linux
-gnueabiKDIR := /home/ravi/workspace/hawk
浏览 2
提问于2010-08-12
得票数 33
回答已采纳
1
回答
未定义对ruserok错误的引用
、
、
、
我尝试使用Yocto Project
生成
的ARM
编译器
(arm-poky-
linux
-gnueabi-gcc)为我的Gumstix Overo配置/编译PAM 1.1.6,但在编译过程中不断收到以下错误/arm-poky-
linux
-gnueabi-gcc -
o
test.
o
test.c/tmp/ccU8YszI.
o
作为一个健全的
浏览 1
提问于2013-04-09
得票数 1
回答已采纳
1
回答
/bin/sh: 1: arm-
linux
-gcc:不在ubuntu上
、
、
、
我正在尝试使用gcc arm交叉
编译器
进行编译,并得到以下错误: 构建文件:../src/application.c调用: GCC C
编译器
arm-
linux
-gcc -
O
3 -Wall -c -I -fmessage-length=0 -MMD -MP -MF“src/application.
o
.d”“-MT”src/application.
o
.d“-
o
"src/application.
o
浏览 0
提问于2015-08-21
得票数 1
回答已采纳
2
回答
构建交叉
编译器
的必要性
、
、
、
、
我使用的是一台64位的
linux
机器,我正在做一些操作系统开发,据说你需要使用交叉
编译器
来为目标系统
生成
代码。基本教程(https://wiki.osdev.org/Bare_bones)指导您使用宿主操作系统的本机
编译器
(我相信它是gcc 7.4.0)构建一个i686-gcc
编译器
。然而,人们可以使用gcc本身为其他目标平台
生成
代码,例如。gcc -ffreestanding -c -fno-pie -m32 source.c -
o
so
浏览 16
提问于2020-01-06
得票数 0
回答已采纳
3
回答
执行一个C程序时会创建多少个文件?
当我们用C语言编程时,会创建多少个文件,比如一个".exe“和一个".obj”。是否创建了其他文件?谢谢!
浏览 6
提问于2013-09-21
得票数 0
回答已采纳
1
回答
Windows下Visual 2012 / Intel
编译器
的C++双精度故障
、
、
、
、
下
生成
的具有以下
编译器
设置的代码:icc -
O
2 -fp-model double test.cpp -
o
testg++ -
O
2 test.cpp下使用此Intel
编译器
选项在
linux
下的gcc
编译器
选项 g++ -
浏览 3
提问于2014-05-10
得票数 0
1
回答
为ARM Cortex A9
生成
AOT对象文件
、
、
、
这将
生成
lession_11可执行文件。我运行可执行文件,得到了lesson_11_arm_32_
linux
.h/
o
文件。然后,我在该文件上运行交叉
编译器
,尝试使用以下命令行为我的目标
生成
程序: /opt/Xilinx/SDK/2014.2/gnu/arm/lin/bin/arm-xilinx-
linux
-gnueabi-g++ -
o
-std=c++11 -lpthre
浏览 2
提问于2015-09-01
得票数 0
2
回答
将C代码(netcat)编译为原生Android可执行文件
、
、
、
我正在编写一个bash脚本,该脚本使用Netcat通过网络连接提供帧缓冲区,但首先我需要将其编译为本机可执行文件。我甚至让这个脚本在Ubuntu机器上工作,默认情况下netcat是在Ubuntu机器上安装的。所以问题是。如何从这段源代码中获取可执行文件?
浏览 8
提问于2011-05-29
得票数 3
回答已采纳
2
回答
如何使用"clang“为启用"cfi”的"aarch64“编译.c文件?
、
、
\-fvisibility=hidden \-fuse-ld=gold \main.c \./clang-8 \-triple \-emit-obj \generic \-Wall \main.
o
浏览 0
提问于2019-04-11
得票数 0
2
回答
在没有原型的情况下调用C函数
、
、
我有一个调用函数fun1(1,b)的C文件(比如file1.c)。我的问题是,如果我从file1.c调用fun1(a,b),它会通过将控制传递给file2.c中的函数定义来工作吗?或者会发生异常,或者预期的行为会是什么?
浏览 2
提问于2011-10-26
得票数 4
1
回答
找不到arm工具链的GCC代码覆盖libgcov.so
、
、
、
、
-
o
main --coverage 通过安装x86
linux
g++
编
浏览 25
提问于2021-05-13
得票数 1
回答已采纳
1
回答
使用gcc查找要链接到项目中的.
o
文件顺序的任何工具
、
、
、
、
我正在将vc++项目移植到
Linux
平台上,我使用g++作为
编译器
。我解决了g++上的编译问题,并且能够为vc++项目中的每个源文件
生成
.
o
文件,现在我必须链接它们以
生成
最终的可执行文件--我可以这样做。g++ file1.
o
file2.
o
-
o
file.out有什么方法可以让我知道给出对象文件的顺序吗?
浏览 7
提问于2015-03-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux I/O重定向详细介绍
你真的了解Linux下gcc编译器吗?
深入理解 Linux的I/O 系统
针对Linux的I/O虚拟化框架VirtIO
Linux UIO(Userspace I/O)驱动模型技术详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券