腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
与图书馆交叉
编译
、
、
、
、
我需要添加一些库(例如libcURL)并设置Eclipse设置,以便将库包含在
编译
中。1)如果没有为ARM处理器提供二进制
文件
,我是否需要使用Altera工具在我的Windows 7机器上用ARM
编译
器
编译
库源代码?我相信使用Altera提供的
编译
器终端,运行./配置
浏览 6
提问于2017-02-17
得票数 0
回答已采纳
2
回答
有没有什么方法可以将
linux
中的.so
文件
编译
成静态
链接
到执行
文件
?
、
在
linux
中,.a
文件
通常是静态库,而.so
文件
通常是动态
文件
。我想知道有没有办法把.so
文件
编译
成可执行
文件
作为它的一部分?我用谷歌搜索了一下,没有找到方法。谁能帮我?
浏览 6
提问于2012-12-05
得票数 1
2
回答
在VirtualBox的共享
文件
夹中构建符号
链接
共享库
、
、
、
、
我现在正在Windows和
Linux
中构建一个C++库。对于windows,我现在使用Visual进行开发,对于
Linux
,我现在通过Virtual使用Ubuntu。为了使开发更加容易,我通过Virtual的共享
文件
夹功能将Windows中的项目
文件
夹与
Linux
共享。我首先在Windows中
编译
和运行该项目,如果成功,我将在
Linux
中
编译
它。我遇到的问题是,如果要构建的共享库是一个符号
链接
,那么它不能以的形式在
Linux<
浏览 3
提问于2013-09-09
得票数 0
回答已采纳
2
回答
在另一个DLL中动态加载DLL
、
、
我需要在另一个动态
链接
库(Visual C++ )中加载一个动态
链接
库,这样我就可以在第二个动态
链接
库中使用嵌入在第一个动态
链接
库中的类。我有这两个库的代码,因为我创建了两个dll,但我从来没有动态加载过库,所以我不确定这是如何完成的…… 此外,我想使这个多平台,我已经
编译
为.dll和.so,所以这将是一个伟大的平台无关的方法来做this...otherwise,我可以使用宏,以包括windows或
linux
特定的代码。
浏览 4
提问于2010-11-24
得票数 2
1
回答
ALSA库与ARM的交叉
编译
、
、
、
我正在使用eclipse作为IDE,直到今天我都可以跨
编译
。我使用arm-
linux
-gnueabihf-gcc作为
编译
器,使用arm-
linux
-gnueabihf-ld作为
链接
器。我在
链接
器参数中添加了-lasound选项,但仍然无法构建应用程序。我犯了个错误 我想我的Ubuntu (主机)机器上没有libasound.so
文件
,我的
链接
器无法
链
浏览 17
提问于2017-01-26
得票数 1
1
回答
执行lrzsz通过minicom发送
文件
时出错
、
、
、
、
我找到了lrzsz ()和交叉
编译
的arm-
linux
-gnueabihf-gcc.我得到了lrb,lrx,lrz,lsb,lsx,lsz。/lrz: cannot execute binary file `shihab@shihab:/usr/local/bin$ file lrz lrz: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU
浏览 8
提问于2013-08-31
得票数 0
回答已采纳
1
回答
链接
器错误与
链接
器无关
、
、
、
我有一个
链接
器错误的非常具体的例子: GCC C
编译
器4 arm-
linux
-gnueabihf源代码是在
浏览 9
提问于2018-01-13
得票数 0
回答已采纳
1
回答
将Windows与.exe上的其他例程
链接
起来
、
我有一个在Windows中生成的Fortran ".exe“
文件
。我想在
Linux
平台上
编译
时,将它与其他Fortran例程
链接
起来。有可能吗?
浏览 3
提问于2018-11-01
得票数 1
1
回答
Ubuntu触摸Nexus 7:为什么没有ld-
linux
.so*?
简短版本:我刚刚在第一代Nexus 7上安装了Ubuntu (13.10,稳定),我想在上面尝试一些针对ARM的
编译
。我在我的Ubuntu桌面上安装了gcc-arm-
linux
-gnueabi包(顺便提一句),并在C中
编译
了一个简单的"hello
浏览 0
提问于2013-10-23
得票数 3
回答已采纳
4
回答
如何对库进行源代码级调试?
、
、
、
然后,我使用
Linux
主机上的ARM-
Linux
编译
器工具链将这个库与应用程序
链接
起来,以获得ARM可执行
文件
。现在,当我尝试使用gdb在
Linux
上调试这个生成的ARM可执行
文件
时,通过尝试在
链接
库中的某个函数中放置一个断点,gdb无法将断点引用到没有找到的源中。因此,我手动复制了用于在
Linux
文件
夹中创建库的所有源
文件
(*.c),其中存在可执行
文件
。尽管如此,gdb还是没有提
浏览 10
提问于2009-04-01
得票数 2
1
回答
R包AsioHeaders的
链接
问题
、
我在包的描述
文件
的"LinkingTo“部分中添加了BH和LinkingTo。我还补充了一些意见。因此,通常情况下,在
编译
包时,
链接
应该是很好的。 当我在
Linux
上
编译
它的时候。但是,当我试图在Windows上
编译
它时,我会得到
链接
错误,这些错误通过
链接
-lws2_32和-lwsock32来解决。因此,我想知道是否应该编辑Makevars
文件
,以便这些
文件
在AsioHeaders上
链接
,
浏览 3
提问于2020-07-07
得票数 0
回答已采纳
5
回答
如果我只包含头
文件
,那么
编译
器如何在我的代码中找到将使用哪个动态
链接
库?
、
如果我只包含头
文件
,那么
编译
器如何在我的代码中找到将使用哪个动态
链接
库?include <stdio.h>{} stdio.hprintf function 在头
文件
原型、宏和常量中,它是如何被知道的,但是没有说明在哪个
文件
中实现"printf“。
浏览 12
提问于2014-05-20
得票数 3
回答已采纳
1
回答
在Raspberry pi交叉
编译
时,GNAT GPL Ada会出现
链接
错误。
、
、
到目前为止,我已经完成了以下工作,并遇到了以下问题: 在主机(Ubuntu 16.04)上下载了用于交叉
编译
(
Linux
on
Linux
)的"Raspberry pi2
linux
“GNAT GPL该用户抱怨说,无法找到crt1.o crti.o crtn.o
文件
,而且由于无法在主机上使用/usr/lib/ x86 _64-
linux
-gnu/下的
文件
(我假设,这些
文件
只能用于x86目标),我能找到
浏览 18
提问于2022-03-22
得票数 3
回答已采纳
2
回答
在Mac上交叉
编译
clang/LLVM时如何禁用--version-script?
、
、
、
我正尝试在Mac上交叉
编译
我的基于clang/LLVM的。我的目标是ARM/
Linux
。在构建版本(或tbl-gen或在交叉
编译
-构建工具步骤中构建的任何其他构建工具)时,构建会失败,因为构建规则试图将-- FileCheck -script选项传递给
链接
器。ELLCC可以在Mac上很好地构建,并创建可用于创建ARM/
Linux
程序(或Mips/
Linux
、Microblaze/
Linux
、PowerPC/<e
浏览 2
提问于2013-12-22
得票数 2
3
回答
标准函数是在头
文件
中定义的还是自动
链接
的?
、
#include <stdio.h> printf("program");printf的定义是在"stdio.h“中还是自动
链接
printf函数?
浏览 2
提问于2011-11-14
得票数 0
回答已采纳
5
回答
Linux
中的可执行
文件
、
、
、
、
与说不同的是,在
linux
中,可执行
文件
和其他
文件
之间没有明确的边界。 在Windows中,我编写了一个C++程序,然后预
编译
、
编译
并
链接
成一个可执行
文件
。但是在
Linux
中执行一个包含代码的简单文本
文件
。那么汇编和
链接
是做什么的呢?如果代码被执行,为什么要
编译
它?在这个过程中有什么好处?在
Linux
中,代码和最终(所谓的)可执行
文件
之间的主要区别是什么?为什么程
浏览 0
提问于2014-01-04
得票数 0
回答已采纳
1
回答
由C++
编译
器创建的符号表
、
、
、
、
基于答案、建议的和文章,我将定义符号表如下:由于
编译
器只为每个翻译单元创建对象
文件
,我们仍然需要一种方法来在转换单元之间引用符号。这是使用为每个对象
文件
创建的表来完成的,这样在稍后阶段就可以通过
链接
器从对象
文件
创建可执行
文件
/库时定义符号。在
链接
期间,符号是由
链接
器用其适当的内存地址代替的。
链接
之后,一旦内存地址被解析,我不认为符号表是必需的?也就是说,我认为符号表在可执行
文件
/库中是不可用的,对
浏览 2
提问于2014-10-22
得票数 7
1
回答
GNU、GCC与
Linux
内核
编译
、
、
、
> gcc -dumpmachine其中cpu供应商os相应地是x86_64、suse、
linux
.后者意味着滑翔生物正在使用(?)当我交叉
编译
基于busybux的系统时,
编译
器三重奏类似于avr32-
linux
- uclibc,其中os是'
linux
-uclibc',这意味着使用了uclibc。“
linux
-glibc”和“
linux
-uclibc”在collect2行为和libgcc.
浏览 3
提问于2013-11-07
得票数 3
回答已采纳
1
回答
模板-巨大的对象
文件
导致
链接
器崩溃
、
、
、
、
我有一个广泛使用模板的源
文件
。我在该
文件
中还有不同模板的显式实例化...很多人。此
文件
作为静态库的一部分进行
编译
。我在多个平台上为多个架构
编译
了这个库: Win x86、
Linux
x86和
Linux
ARM。对于
Linux
版本,我使用不同的
编译
器,因此生成的
文件
(我在这里指的是ELF
文件
本身)是不同的:对于GCC,生成的目标
文件
大小为8.4MB,有40000多个ELF段;对于AR
浏览 0
提问于2011-08-25
得票数 5
1
回答
生成Rust可执行
文件
或库,具体取决于目标平台
、
、
、
我的目标是针对Windows和
Linux
的Rust项目。 在Windows上,代码需要
链接
到可执行
文件
,而在
Linux
上-作为共享库。要将该项目
链接
为
Linux
共享库,我将以下部分添加到Cargo.toml [lib]crate-type = ["cdylib"] 然而,这也会导致在有没有办法告诉Rust
编译
器将项目
链接
为Windows上的可执行
文件</
浏览 11
提问于2020-06-29
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
交叉编译的Linux的头文件路径
编译、链接、装载
从四个问题透析Linux下C++编译&链接
微软开始提供 DirectX 着色器编译器 Linux 二进制文件
Revit各种链接文件问题及“链接CAD”
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券