腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(993)
视频
沙龙
1
回答
交叉
编译
代码
以
在
x86_64-linux-android
上
运行时
未定义
的
引用
:
找不到
errno_location
、
assert_fail
、
gethostid
、
我正在构建一些
代码
,这些
代码
主要是FORTRAN (eek),但也有一些C
代码
。我使用
的
是NDK版本21 (android-ndk-r21d)。一切都很好,直到主程序链接时,我从一些C
代码
中得到了对
gethostid
()、
assert_fail
()和
errno_location
()
的
未定义
引用
。我可以编写虚拟存根(返回0
的
东西)作为这些函数
的
填充,但这似乎不是最佳
浏览 63
提问于2020-10-27
得票数 0
1
回答
确保
交叉
编译
的
可靠性
、
、
、
、
如果我
的
代码
完全符合标准,没有
未定义
的
行为,那么我如何才能最好地确保能够
交叉
编译
我
的
软件
以
用于任何体系结构? 我有一些想法,但如果是明智
的
或者可能的话,我就不会去实现它们。例如,如果我可以告诉
编译
器在
编译
或链接时不要使用任何路径或架构,那么任何非
交叉
编译
实际
上
都相当于进行
交叉
编译
构建。例如,
编译</em
浏览 0
提问于2015-01-17
得票数 2
1
回答
busybox中
的
L_*宏是什么?
、
、
、
我正在尝试
交叉
编译
busybox,但在链接阶段得到了“
未定义
的
引用
”。使用nm,这些符号实际
上
从库文件(
在
我
的
例子中是libbb.a)中消失了。查看源
代码
('busybox/libbb/xfuncs.c'),可以看到所有这些围绕着相关函数
的
#ifdef L_<function_name>。有人知道这些宏是什么吗?我对源
代码
进行了grep,但
浏览 0
提问于2010-10-18
得票数 1
2
回答
flex
编译
问题,链接到libfl失败。
、
、
我正在尝试从
编译
最小
的
示例。 test.lltest.c{
浏览 23
提问于2016-01-18
得票数 0
2
回答
加载共享库时
未定义
的
符号
、
、
、
、
在
我
的
程序中,我需要使用dlopen()动态加载共享库。程序和共享库都已成功地
交叉
编译
为ARM体系结构,并在我
的
x86
上
安装了
交叉
编译
器。但是,每当程序试图
在
ARM
上
运行时
加载库时,它都会失败,从而导致以下错误: 我
找不到
这个错误
的
罪魁祸首。libstatic.a是实现module1.cpp和module2
浏览 6
提问于2015-03-20
得票数 7
5
回答
关于C
编译
器
的
内部逻辑
、
、
当我们构建一个程序时,一些符号将在链接时被解析(就像.lib中
的
那些),我
的
疑问是,
编译
器如何知道这一点,或者我们如何通知
编译
器这一点?
浏览 0
提问于2010-07-15
得票数 1
1
回答
共享库
在
链接到应用程序期间
未定义
的
引用
、
、
对于一个基于c++
的
应用程序,我将一些
代码
作为共享库(仅限c++开发),并链接到测试应用程序
以
访问共享库
的
服务。当我
在
linux
上
做
的
时候,一切都很好。因为我已经开发了基于arm
的
嵌入式系统。我试图
交叉
编译
我
的
共享库和应用程序,
在
linux平台上使用arm
交叉
工具链设置。我编写了一个makefile来创建一个共享库并
编译
我
的
应用
浏览 2
提问于2014-01-02
得票数 0
回答已采纳
6
回答
交叉
编译
器
、
我理解什么是
交叉
编译
器,以及为什么要使用它们。但在一次采访中,我被问到
交叉
编译
器在哪些方面与普通
编译
器不同。我告诉他们
交叉
编译
器
的
目的。而且,它们
的
内存映射也会有所不同。但这家伙似乎并不信服。有人能告诉我与普通
编译
器
的
基本区别吗?
浏览 0
提问于2010-12-01
得票数 2
回答已采纳
1
回答
为WSL
上
的
Arm链接时出现错误"__aeabi_unwind_cpp_pr0“
、
、
、
、
大家晚上好, 我正在尝试用Ada为基于Arm
的
微控制器编写一个简单
的
程序。我
在
Linux子系统
上
安装了gnat-5-arm-linux-gnueabi包。现在,使用arm-linux-gnueabi-gcc-5 -mcpu=cortex-m4 -mthumb program.adb
编译
可以很好地工作,但是使用arm-linux-gnueabi-ld -T我已经尝试安装gcc-arm-none-eabi包并使用它
的
链接器(同样
的
错误),以及使用ld (无法识别arm目标)
浏览 71
提问于2018-02-10
得票数 2
回答已采纳
2
回答
在
autoconf和automake中启用OpenMP检查和标志
、
、
、
我
在
互联网上
找不到
任何关于
在
autotools中使用openMP
的
信息!我发现对像AC_OPENMP和AX_OPENMP这样
的
宏
的
模糊
引用
,这两个宏都不起作用。
在
我
的
Makefile.am中,我甚至不能让foo_CXXFLAGS (它是一个C++项目)
在
OpenMP
上
正常工作。如果我
在
Makefile.am中手动设置foo_CXXFLAGS = -fopenmp,除了将目标文件组合
浏览 1
提问于2012-01-28
得票数 1
回答已采纳
2
回答
linux中
的
分段故障(套接字编程(TCP) )
、
、
、
、
我只是通过一些网站学习Linux
上
的
套接字编程,下面是我
在
服务器端使用TCP
的
代码
的
一些部分:#define SERVPORT 3111 int main
浏览 2
提问于2015-05-11
得票数 3
回答已采纳
3
回答
如何在C++文件中查找特定库使用
的
函数
、
我正在使用用g++
编译
的
遗留C++
代码
。所讨论
的
文件是使用库
编译
的
。我
的
目标是确定每个文件中特定库中函数或宏
的
每一次使用。(
在
我
的
例子中,OpenSSL是有问题
的
库,我将在文章
的
其余部分
引用
它)。但是,我认为我
的
问题一般适用于我
编译
时使用
的
任何C库。) 如果OpenSSL是一个使用名称空间
的
C
浏览 4
提问于2017-05-31
得票数 3
2
回答
为什么我
的
web应用程序
编译
而抛出类型'BitmapImage‘是没有定义
的
。调试时出错?
、
、
我
的
web应用程序项目构建并运行得很好。生成期间没有
引用
或类型
未定义
的
错误。我做过
的
事: 删除并重新添加对PresentationCore.dll确认intellisense对我
的
代码
中
的
名称BitmapImage进行工作,
以</em
浏览 0
提问于2017-01-26
得票数 2
回答已采纳
6
回答
编译
器
的
行为是
未定义
的
,还是
未定义
的
行为?
、
、
当我这个时,我写道: 如果源
代码
包含
未定义
的
行为,是仅翻译机器
代码
的
行为
未定义
,还是
编译
器
的
行为也
未定义
?相反,遵循实现需要(仅)模仿抽象机器
的
可观察行为,如下所述。
浏览 5
提问于2015-08-22
得票数 4
1
回答
UNIX:
交叉
编译
使用共享对象文件
的
二进制文件后
找不到
文件或目录。
、
我能够成功地
交叉
编译
一个二进制文件,它可以
在
一个ARM系统
上
运行,比如Rasberry。
在
没有链接到第三方库
的
情况下,正常
的
C++
代码
成功地
在
设备
上
运行(即cout << "Hello!另外,我还向LD_LIBRARY_PATH添加了一个很好
的
值,这样
运行时
链接器就可以在这些位置进行搜索。我猜“系统”可能会对可执行文件隐藏这些文件吗?为了添加更多信息,我<em
浏览 4
提问于2013-09-29
得票数 1
回答已采纳
1
回答
C程序
在
Netbeans中
编译
,但在cmd中没有用gcc
编译
、
、
、
、
我有一个C程序,并一直试图将添加到我
的
项目中。我对C还不熟悉,但痛苦地找到了我
的
方法./configure & make和创建库所需
的
其他一切。现在,我已经添加了头文件
的
位置和libmodbus.dll.这个链接中
的
文件
的
位置 现在,我用netbeans
编译
了我
的
程序,它
编译
得很好,但是当我试图运行这个程序时,我会收到一个undefined reference当我试图
在
cmd中
编译
浏览 2
提问于2017-06-01
得票数 0
回答已采纳
1
回答
删除
的
目标
在
Xcode6中仍然有效。为什么?
、
、
、
、
我正在使用几个导入
的
框架在Xcode6中开发一个应用程序。当我为框架创建目标时,我做了一些错误
的
事情,我得到了架构中
未定义
的
符号86x错误。我发现没有办法解决这个问题,最终我将images.xcassets、Main.storyboard和我所有的.swift文件复制到了我
的
桌面上,并删除了整个xcode项目。我创建了一个新
的
xcode项目并将我
的
资源复制回我
的
项目中。 奇怪
的
是,.swift文件中
的
旧导入语句仍然有
浏览 1
提问于2015-07-08
得票数 0
4
回答
将一个函数传递给C中
的
另一个函数,我做错了什么?
我得到了一些我正在编写
的
C
代码
,看起来应该可以工作了。当我尝试链接目标文件时,我
在
main中
的
getLine函数中得到了一个错误消息"undefined reference to outputBus“,依此类推。我尝试过
在
函数名前使用和不使用“&”符号。使用gcc -ansi
编译
。我做错了什么?
浏览 0
提问于2009-03-18
得票数 1
回答已采纳
3
回答
为什么非法
的
前向
引用
不变量不被发现?
、
、
、
以下
代码
: static { } staticstatic void main(String[] args) { int z = 8;} 如果在main()中
的
声明之前使用变量所以,我
的
问题是为什么
在
静态块抛出
的
情况下:Illegal forward refer
浏览 8
提问于2016-09-15
得票数 0
回答已采纳
2
回答
对Eclipse CDT中函数
的
引用
未定义
、
、
、
、
在
我
的
main.c程序中,我包含了这个库:这也包含在Properties -> C/C++ Build -> Settings -> Cross ARM GNUAssembler -> Includes中Properties -> C/C++ Build -> Settings -> Cross ARM C Compiler -> Includes
在
构建项目时/src/main.c
浏览 30
提问于2015-05-10
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
Rust:一个不再有C/C++的,实现安全实时软件的未来
const 并不能加快 C 代码的运行速度?
从kernel到Android
微软推出新编程语言 Bosque,超越结构化程序设计
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券