腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
arm-none-eabi-gcc
为
ARM
项目
创
建和
链接
静态
库
?
、
、
我想从mylib.c/.h创建一个
静态
库
libmylib.a,并将其
链接
到一个
项目
,以便
使用
ubuntu 20.04 LTS中的
arm
-none-eabi- this交叉编译器在bootloader代码中
使用
该
库
我有电子工程的背景,所以我对这个编译器和
链接
器的东西有点陌生。 我所知道的:我一直在搜索这个,发现'.a‘只是打包的'.o’文件,仅此而已。您可以在linux中
使用
ar来执行此操
浏览 322
提问于2020-09-03
得票数 1
回答已采纳
1
回答
对_write的未定义引用,该引用在库中实现
、
、
在我的嵌入式
项目
中,我得到了对printf语句所需的_write的未定义引用。
使用
手臂-无-亚比-gcc 9.3.1。__ ((used));{}{}
ar
浏览 2
提问于2021-06-23
得票数 1
回答已采纳
1
回答
用手臂
、
CC =
arm-none-eabi-gcc
LD =
arm
-none-eabi-ldCFLAGS/STM32F746NGHx_FLASH.ld -Wl,-Map=ugui3.map,--crefLinking: ugui3.elf
arm-none-eabi-gcc
-std=c11 -Wall -Werror -Wfa
浏览 2
提问于2016-11-10
得票数 0
3
回答
STM32 Eclipse +
ARM
GNU工具链错误
链接
器
、
、
、
、
我
使用
Eclipse +
ARM
插件来构建我的
项目
。当我需要在我的
项目
中
使用
StemWin
库
时,我将我的IDE配置
为
使用
外部
库
。我设置我在“
库
路径”中添加了指向我的文件夹的
链接
,包括
库
。我还在标签" library“中添加了我的
库
的名称。当我试图构建我的
项目
时,我从<em
浏览 2
提问于2015-04-23
得票数 0
回答已采纳
1
回答
为什么重定向器中的"_write“等函数在
静态
库
中存档时没有
链接
?
、
、
、
、
如果我的link命令如下所示,我实现了一个重定向c来将printf输出重定向到串行端口进行调试,它可以被
链接
并且工作得很好:但是,当我将retarget.o归档到归档文件$(BUILDDIR)/libs.a中时,
链接
命令喜欢这样一个:
arm-none-eabi-gcc
--specs=nano.specs --spec
浏览 3
提问于2016-01-25
得票数 1
1
回答
建立一个单一的.a模拟器和设备包含
arm
64 (目标也M1模拟器)的可能性?
、
、
、
当我们试图为模拟器和设备构建一个胖的
静态
库
时,我们面临着lipo/libtool的问题。在M1之前,
arm
64对于设备的armv7 7/
arm
64片和模拟器的x86_64片都很好。现在lipo无法识别用于模拟器的
arm
64构
建和
设备的
arm
64构建之间的区别,并且拒绝添加2个
arm
64切片。有一种方法来构建一个“泛型”
arm
64
库
切片(因为我们的
库
中的代码与平台无关) 还有其他工
浏览 25
提问于2022-02-08
得票数 3
1
回答
在哪里
为
嵌入式系统定义了unsigned int?
、
、
、
使用
arm-none-eabi-gcc
工具链。 在
使用
链接
器中的选项-nostdlib进行
ARM
开发期间,我可以
使用
unsigned int、int等。但是对于uint8_t,我必须
使用
--specs=nano.specs,因为它们在新的
库
标准
库
中。 那么unsigned int是
如何
解决的呢? 我已经
使用
IDE进行了相当长一段时间的
ARM
开发。因此我不知道底层的东西是
如何
浏览 25
提问于2020-05-01
得票数 0
回答已采纳
1
回答
用
静态
库
解析ios工作区的
链接
错误
、
、
、
、
无论我做了什么,当我尝试构
建和
链接
我的
项目
时,我都会得到
链接
器消息: "_OBJC_CLASS_$_MyClass我所做的-- ( a)
为
可可触摸框架创建
项目
--让我们称之为mySDK,它创建了mySDK.framework ( b)
为
一个可可触摸
浏览 9
提问于2017-10-11
得票数 0
1
回答
由
arm
精灵和
arm
无eabi工具链生成的可执行文件的格式有什么不同吗?
、
、
、
、
我正试图建立一个裸金属臂
项目
。我尝试了GNU工具链
arm
-elf和
arm
-none-eabi。这两个工具链生成的可执行文件,当转换为英特尔十六进制格式时,运行良好。我正在
使用
Proteus软件进行模拟。Proteus支持以elf和coff格式调试可执行文件。
arm
-无-eabi输出图片: ELF 32位LSB可执行文件,
ARM
,版本1,
浏览 6
提问于2016-02-17
得票数 4
回答已采纳
1
回答
如何
将我的.h和.c文件
链接
到同一个
项目
中,但
使用
CMake
链接
不同的目录
、
、
我目前正在Eclipse中开发一个嵌入式C
项目
,交叉编译到一个M4 Cortex目标。该
项目
将创建3个单独的可执行文件: apple.hex、orange.hex和pear.hex。"apple“源目录编译、构
建和
链接
,而不依赖于”橙色“或”梨“。“橙色”源目录还编译、构
建和
链接
,没有任何依赖关系。 然而,"pear“需要从”橙色“访问大量的.h和.c资产。1)为了在pear中访问
静态
库
,是否需要单独创建橙色的
静态
浏览 8
提问于2017-05-02
得票数 1
1
回答
静态
arm
64 iOS
库
不
链接
到tvOS
项目
中
我有一个
静态
fat
库
,它包含体系结构
arm
64,可以在iOS
项目
中
链接
。但是,当我试图在tvOS
项目
中
使用
这个
库
时,我有以下
链接
错误:我不确定是否能够在
arm
64
项目
中重用在iOS<
浏览 2
提问于2015-12-29
得票数 1
1
回答
如何
为
Arm
Linux构建
静态
版本的pcap
库
、
、
、
、
我在这里看到了libpcap
如何
将libpcap构建
为
a file,以便在我的
项目
中
静态
链接
到这个
库
? 我没有为
Arm
找到MakeFile。
浏览 15
提问于2020-02-07
得票数 0
1
回答
如何
从单独的
库
文件中包含syscalls.c?
、
、
、
、
在这个
项目
中,我有一个名为syscalls.c的文件,它定义了这些函数的自定义实现,编译器/
链接
器找到这个文件,并在运行make时正确地
链接
到函数。编译行make看起来如下所示:
arm-none-eabi-gcc
-nostartfiles -mcpu=
arm
7tdmi -Wl,--gc-sections -Wl,--cref -L..移动文件和重新编译我的所有
项目
确实在.a文件中包含了syscalls.c (
使用
arm
-none-eab
浏览 1
提问于2014-09-15
得票数 3
回答已采纳
2
回答
stm32
arm-none-eabi-gcc
链接
库
、
当我在我的Makefile微控制器中添加-L/opt/tools/Sourcery_G++_Lite/
arm
-none-eabi/lib/时,停止工作。我不
使用
来自
库
的任何数学函数-我只是向Makefile添加
库
路径。这是我的完整makefile:LDFLAGS += -static -Xlinker --gc-sections #LDFLAGS +=
浏览 7
提问于2014-09-23
得票数 1
回答已采纳
3
回答
编译器不识别__STATIC_INLINE
、
我有一个C
项目
,它运行在
ARM
架构上,
使用
arm-none-eabi-gcc
编译器,现在我尝试
使用
gnu99编译器在windows上本地编译它,因为我需要单元测试,很难在实际的硬件上完成它。不过,尽管我在makefile中包含了内联标志,但编译器并没有对
静态
内联命令进行重新编码,如下所示:CFLAGS += -fgnu89-inlineerror: expected'=', ',', ';', '
浏览 13
提问于2017-05-23
得票数 1
回答已采纳
1
回答
在没有操作系统的情况下构
建和
链接
临时IP
库
、
、
、
我对嵌入式开发非常陌生,对于在嵌入式设备上构
建和
链接
IP
库
,我有一个问题,或者更多的反馈。至于它的价值,下面是
使用
福克斯G20 V板与爱特梅尔AT91SAM9G20处理器,没有操作系统。选项1:第一个选项是编译整个
库
( .c文件),以便以.a文件的形式构建一个
静态
库
。然后,在将其加载到设备上之前,我可以将创建的
静态
库
与我的应用程序代码
链接
起来。当然,必须对设备驱动程序进行编程,以便
库
能够在平台上工作
浏览 2
提问于2014-04-14
得票数 0
回答已采纳
2
回答
使用
Xamarin
链接
ObjC
库
的问题
、
、
、
在过去的几天里,我一直致力于绑定我的第一个ObjC
库
()。我已经完成了所有的构
建和
编译,但是当被另一个
项目
引用时,我无法运行它。可以通过将ObjCRuntime.Class.ThrowOnInitFailure设置
为
false来忽略此条件。我检查了我
使用
的
静态
库
,它支持以下平台: 我相信这就是我所需要的。true,Force
浏览 4
提问于2015-01-14
得票数 1
回答已采纳
1
回答
iOS Xcode:
使用
32位/64位子
项目
构建32位
项目
、
我有许多iOS Xcode
项目
,它们都
使用
相同的子
项目
。这个子
项目
构建一个
静态
库
,然后将其
链接
到主
项目
。到目前为止,这个子
项目
和所有主
项目
都是32位的。我想构建一个64位支持的新
项目
,所以我将架构设置
为
"armv7,armv7s,
arm
64“。 当然,我也必须将共享子
项目
更新
为
"armv7,armv7s,<e
浏览 0
提问于2014-02-26
得票数 0
1
回答
如何
将规格传给gcc
链接
器?
、
、
通常的方法是
为
gcc
使用
规范论证,但在我的构建系统中,构建阶段与连接阶段是分开的。首先构建目标文件,然后调用
arm
-none-eabi-ld生成“可执行的”AXF映像。
如何
将规范文件参数传递给
链接
器? 请注意--specs=nan.specs是
链接
器选项。如果编译和
链接
是分开的,请确保在
链接
器选项中包含。
浏览 5
提问于2014-12-18
得票数 1
回答已采纳
6
回答
如何
将目标文件“
链接
”到可执行/编译的二进制文件?
、
、
我的问题是
如何
一般地将Embed.o插入到Hello中,以便执行必要的重新定位,以及适当的ELF内部表(例如符号表、PLT等)。修补好了吗? 可以假定要嵌入的对象文件已经具有
静态
链接
的依赖项。当前的尝试/想法
使用
libbfd将部分从对象文件复制到二进制文件中。我在这方面取得的进展是,我可以
使用
原始二进制文件中的部分和对象文件中的部分创建一个新对象。将二进制文件转换回对象文件并与ld重新
链接
。对新的二进制文件执行
静态
分析,并
使用
它
浏览 13
提问于2012-02-26
得票数 13
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
GitHub推出更多课程
Sodium:一个提供加密、解密、签名等功能的软件库
组件复用一小步 轻松实现跨项目开发提效
Arm和Docker合作推出与平台无关的安全系统API
2023年 达内嵌入式开发(完结无密)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券