- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
C 和 C++ 程序无法在 Angstrom OS 上编译
C程序(board.c):
#include<stdio.h>
void main(){
printf("hello world");
}
在 Angstrom 终端上编译 C 程序
root@pldek-beagle:~/Comparison# gcc board.c -o board
/usr/lib/gcc/arm-angstrom-linux-gnueabi/4.7.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: this linker was not configured to use sysroots
collect2: error: ld returned 1 exit status
root@pldek-beagle:~/Comparison# gcc --sysroot=/usr/local board.c -o board
board.c:1:18: fatal error: stdio.h: No such file or directory
compilation terminated.
root@pldek-beagle:~/Comparison# whereis stdio
stdio: /usr/include/stdio.h
root@pldek-beagle:~/Comparison# echo $PATH
/mnt/data/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/include/c++/:/usr/include/:/usr/include/c++/:/usr/include/c++:/usr/include/c++/:/usr/include/c++/:/usr/include/c++/:/usr/include/:/usr/include
正如您在上面看到的,stdio.h 路径在 $PATH 中可用,即使 gcc 无法找到它。
C++ 程序 (beagle.cpp):
using namespace std;
#include<iostream>
void main(){
cout<<"hello world";
}
在 Angstrom 终端上编译 C++ 程序
root@pldek-beagle:~/Comparison# g++ beagle.cpp -o beagle
/usr/lib/gcc/arm-angstrom-linux-gnueabi/4.7.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: this linker was not configured to use sysroots
collect2: error: ld returned 1 exit status
root@pldek-beagle:~/Comparison# g++ --sysroot=/usr/local beagle.cpp -o beagle
beagle.cpp:2:19: fatal error: iostream: No such file or directory
compilation terminated.
root@pldek-beagle:~/Comparison# whereis iostream
iostream: /usr/include/c++/iostream
echo $PATH
/mnt/data/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/include/c++/:/usr/include/:/usr/include/c++/:/usr/include/c++:/usr/include/c++/:/usr/include/c++/:/usr/include/c++/:/usr/include/:/usr/include
正如您在上面看到的,iostream 路径在 $PATH 中可用,即使 g++ 无法找到它。
最佳答案
你不能指望随机拿起任何 stdio.h
文件。它是实现的一部分,对于交叉编译器,您通常需要交叉编译器实现。同样适用于 <iostream>
.
关于c++ - 在angstrom上编译c/c++程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27142815/
我正在开发 Altera cyclone V Soc FPGA 开发套件。我正在使用 Rocketboards.com 提供的 GSRD 14.1 Angstrom ( http://www.rock
当我运行 opkg update 或 opkg Upgrade 时,它会暂停几秒钟,然后返回到新行。 root@device:~$opkg update root@device:~$ 我尝试使用
我正在使用 ggplot2 和 facet_grid,输出格式为 PNG。如何在 x 轴标签中写入符号“Angstroms”?我尝试了 xlab("{\305}") 但它为我打印了一个奇怪的符号。 最
什么是让 Angstrom Linux 在不要求登录的情况下启动并打开 shell 的干净方法? 最佳答案 我花了好几个小时才找到这个简单的答案。对于那些没有/etc/inittab 的人,以下对我有
我一直在尝试使用 Angstrom 构建系统为 BeagleBone Black 编译内核。我尝试过很多不同的方法,但我会描述其中一种我认为最有可能起作用的方法。 我使用了准备好的 Angstrom
我正在尝试在 Beagleboard xM rev B 上启动 Angstrom。 我创建了可启动驱动器和另一个驱动器来放置根文件系统,当我开始运行 beagleboard 时,它启动但在显示以下消息
我在 Beagleboard 上的 Angstrom Linux 上运行 GNOME,设备启动时遇到问题,我正在运行 http://beagleboard.org/latest-images 中的 2
如何在登录后自动启动应用程序?我尝试了以下方法: 编辑 /etc/inittab 但我没有 /etc/inittab 文件,它看起来我的系统使用 systemd。 通过将其添加到脚本 /etc/rc.
我正在尝试获取原始 BeagleBoard (revC4) 来启动 Angstrom OpenEmbedded 镜像。使用此处找到的说明: http://elinux.org/BeagleBoardA
我是 Beaglebone Black 的新手,我在我的 Beaglebone Black 上安装了 Ubuntu,效果很好,现在我正在尝试在 Beaglebone Black 上安装 Angstro
我正在尝试解决 Angstrom 上 Python 的 MYSQL 连接器的一些依赖关系。 从命令行我得到以下错误: Python 2.6.6 (r266:84292, Feb 25 2011, 16
我有一个 Python 脚本,可以在禁用 GUI 的情况下在 BeagleBoard 上全屏显示图像。该脚本在板启动时启动。为此,我使用 PyGame,它工作得很好。除某些原因外,图像质量会按比例缩小
我正在尝试使用 Angstrom Linux 查找 BeagleBone 上的默认 Web 服务器目录。也就是说,当我访问以下位置时,文件在哪里: http://beaglebone.local:80
我正在尝试为我的 BeagleBone Rev5 启用类似 Arduino 的串行输出。 据我了解,UART 映射是这样的:UART0 /dev/ttyO0 我正在运行最新的 Angstrom 发行版
我正在使用 beagleboard-xm,并使用 buildroot 创建了 rootfs,添加 opkg package .现在,我想在 angstrom 中添加一些包,所以我在/etc/opkg/
尝试在我的 beaglebone black (Cloud9 GNOME Image 2013.09.04) 上安装 Flask 时,遇到模块 ast 的导入错误(安装 Werkzeug 模块)。我有
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我想从我的罗技网络摄像头以所需的分辨率拍摄快照,并使用 linux bash 脚本保存图像。我需要在我的 Beagleboard 上使用 Angstrom 图像来完成它。在我的 beagleboard
我看到有一个非常好的 python 库 ( PyBBIO ) 可以使用/dev/mem/上的 mmap 直接控制 BBB(当然不是为了 muxing)。有了 Webmonitor 等一些好东西。不幸的
我有一个名为 xooky_nabox 的命令行应用程序,它是使用 C++ 编写的。它读取纯数据补丁,处理来自 beagleboard 音频输入插孔的信号,并通过音频输出插孔输出信号。 我希望应用程序在
我是一名优秀的程序员,十分优秀!