导航:首页 > 源码编译 > x86工控板编译通过运行不了

x86工控板编译通过运行不了

发布时间:2022-06-21 20:09:56

Ⅰ dbus问题:由于Qt/embedded用到了dbus,因此,需要将dbus编译进qt-embedded,采用的主板是x86的工控板

看到100分我就滚进来了,不会帮顶!

Ⅱ 为什么VC6.0编译通过了却不能运行

推荐你在VC下使用执行(Ctrl+F5)来运行它。
如果你想找到那个exe手动运行的话:
1、在main()最后一行加上system("pause");重新编译。
2、包含头文件conio.h,然后在main()返回前最后一行加入getch();重新编译。
3、启动cmd,用cd命令进入到Debug目录,输入那exe文件的名字回车执行,这样exe执行完后cmd不会自动关闭,exe留下的东西就留在屏幕上了。

Ⅲ 我的程序编译通过,但是运行不出来,程序如下#include<stdio.h> #include<

Ⅳ 能通过编译,但却不能成功运行

通不过MS VC++ 编译器。
(1)stacknode *newptr=(struct stacknode *)malloc(sizeof(stacknode));
应当是:
stacknode *newptr=(stacknode *)malloc(sizeof(stacknode));
(2)linkstack *s; s->top=NULL;
s没有初始化,就使用了。
(3)char elem;
scanf("%d",&elem); char 型不能用%d 格式
要么改成 unsigned char elem
要么改成 %s

Ⅳ 新手C求纠错,编译通过,但是运行不下去。麻烦大神顺便帮忙解决下注释中提出的两个问题

int main()
{
int m,s,n;//n:围圈人数 m:出圈报数 s:开始报数位置
printf("输入围圈人数n,出圈报数m,开始报数位置s:");
scanf("%d%d%d",&n,&m,&s);

printf("出圈的有:");
while(ret == -1)
{
int ret = next(&n, s, m);
}
printf("报数完成!")
}

// number 当前数到的数的指针 , outNumber出圈的数, size总数
int next(int* number, int outNumber, int size)
{
if(*number == outNumber)
{
printf("%d ", *number);
*number = 1;
}
if(*number == size)
{
return -1;
}
else
{
*number = *number+1;
}
return 0;
}

这样不就出来了 还用那么麻烦的纠结链表。

Ⅵ x86 平台编译的二进制包是否都不能运行在树莓派中

firmware:树莓派的交叉编译好的二进制内核、模块、库、bootloader
linux:内核源码
tools:编译内核和其他源码所需的工具——交叉编译器等
我们只需要以上三个文件即可,下面的工程可以了解一下

documentation:树莓派离线帮助文档,教你如何使用、部署树莓派(树莓派官方使用教程)
userland:arm端用户空间的一些应用库的源码——vc视频硬浮点、EGL、mmal、openVG等
hats:Hardware Attached on Top,树莓派 B+型板子的扩展板资料
maynard:一个gtk写成的桌面环境
scratch:一个简易、可视化编程环境
noobs:一个树莓派镜像管理工具,他可以让你在一个树莓派上部署多个镜像
weston:一个应用程序
target_fs:树莓派最小文件系统,使用busybox制作
quake3:雷神之锤3有线开发源码firmwareb
2)下载方法:
a、网页直接下载:

点到所需要下载的工程,左上角选版本,右方有一个download ZIP按钮可直接下载(笔者下载完成后,在linux中解压提示出错,windows又非常慢切内核建议不要在windows环境解压,所以笔者不建议使用这种办法)

b、使用git下载
$ mkdir raspeberrypi_src
$ cd raspberrypi_src
$ git clone git://github.com/raspberrypi/firmware.git
$ git clone git://github.com/raspberrypi/linux.git
$ git clone git://github.com/raspberrypi/tools.git

会得到三个文件夹
firmware linux tools

2、编译、提取内核及其模块

1)获得内核配置文件
在运行的树莓派中运行:
$ls /proc/
可看到一个叫config.gz的文件,他是当前的树莓派配置选项记录文件,我们将他拷出,放入我们的内核源码目录树下

$cp /proc/config /home/pi
我们这里使用前面交过的samba拷出并拷入内核源码目录下,不熟悉的人可参考前面文章

在linux内核源码下执行:
$zcat config.gz > .config

2)配置、编译内核
a、修改内核源码makefile ARCH类型和编译器路径
$vi Makefile +195
找到以上类似代码,改为如图所示

b、查看、修改配置选项
$make menuconfig
可出现以下界面

如果不做修改,直接选中exit即可(注意使用键盘操作)

c、编译内核镜像
$make
在arch/arm/boot目录下可以看到一个叫zImage的文件,就是我们新的内核

但是树莓派需要另外一种格式的镜像,需要进行处理一下,执行以下命令
$cd tools/mkimage

$./imagetool-uncompressed.py ../../linux/arch/arm/boot/zImage
即可在当前文件夹下看到一个叫:kernel.img的文件,就是我们需要的新内核了

d、提取moles
上一步其实不但编译出来了内核的源码,一些模块文件也编译出来了,这里我们提取一下
$cd raspberrypi_src
$mkdir moles
$cd linux
$ make moles_install INSTALL_MOD_PATH=../moles

即可在moles得到我们需要的模块文件

2、升级RPi的kernel、Firmware、lib
将SD卡拔下插在电脑上(可使用读卡器)
1)升级内核
将新编好的内核拷入SD卡,改名为:kernel_new.img
打开boot目录下
找到config.txt文件,加入:kernel=kernel_new.img这一行

2)升级boot
将firmware/boot/目录下 以下文件拷入SD卡boot目录:fbootcode.bin fixup.dat fixup_cd.dat start.elf

3)更新vc库及内核moles
将第3步d步中编译出来的moles/lib/moles拷入树莓派文件系统/lib下

Ⅶ 同一个程序,在别人那里可以运行!在我的电脑上运行总是出现这种情况!编译能通过,就是运行不了!帮帮我

说明程序有问题,编译正确不代表程序一定没问题,尤其是使用指针时,有时是使用数组下标越界。自己查查吧
希望采纳

Ⅷ 数据结构编译通过,但运行不出来

把中文输入法关闭!(ctrl+blank)
然后再输入数据,符号都要是英文的才可以!

Ⅸ 该C#程序编译可以通过,可是却运行不了,应该怎么解决

我发现网络知道上问问题的很少有自己进行过断点调试就来问的。。
加个断点,一步步运行下,看看问题出在哪一句。这样,自己基本就能发现错误原因了。即使找不到,你把断点调试结果放上来,也有助于别人帮你解决问题。
我只能说是你某个参数给的不合理。

Ⅹ 编译在X86平台下运行的linux内核出错 make: Warning: File `.config' has modification time 6.5e+02 s in

出现这种错误有可能是因为工程在别的电脑上一直到当前的电脑上,进行编译出现的。主要是因为两个环境的时间不对应。

原因:window的时间和虚拟机上的时间有差异。
解决:修改虚拟机上的时间。
指令1:sudo date -s 02/19/2021 //月、日、年
指令2:sudo date -s 14:46:00 //时、分、秒

阅读全文

与x86工控板编译通过运行不了相关的资料

热点内容
查魔兽服务器ip地址 浏览:116
安卓4为什么被淘汰 浏览:855
想买一个阿里云的服务器要多少钱 浏览:406
从程序员到架构师之路 浏览:545
androidui架构 浏览:470
元通炒股公式源码 浏览:955
酯化循环气压缩机用什么驱动 浏览:54
java搜索图片 浏览:566
dns服务器地址总是自动变换 浏览:966
android数据包开发 浏览:209
k邻近搜索算法brute 浏览:289
微软云如何开服务器 浏览:25
心体与性体pdf 浏览:192
phpnullisset 浏览:788
加密相册解密到照片库在哪 浏览:371
php变量前加 浏览:808
缓解压力最好的坐垫 浏览:138
51单片机ret 浏览:777
python广度优先有向权值图 浏览:874
程序员是技术 浏览:252