树莓派3必须安装的软件 win10 iot树莓派3有桌面吗?

[更新]
·
·
分类:互联网
1611 阅读

win10

win10 iot树莓派3有桌面吗?

iot树莓派3有桌面吗?

win10 iot 目前在任何版本上都没有桌面。
因为win10 iot在目前的设计上还没有桌面这个概念。你在二代开机看到的画面,只是一个信息读取的app界面而已。这种有界面的程序称为headed程序。但是就win10 iot本身系统来说是没有任何界面的,除非你自己编写有界面的程序。

硬件新人求解,树莓派可以用c#开发吗?

可以。树莓派2、3都可以装正式版的windows系统,毫无疑问可以运行C#开发的应用。

树莓派下怎样运行移植的QT程序?

你可以参考SQLiteStudio这个Qt写的跨平台SQLite管理工具,它自己打包了依赖的Qt库,可以做到解压即用,兼容不同Linux发行版.道理其实跟Windows版Qt程序自带Qt库差不多.
编译前给连接器传一个参数:
说明:
-Wl 表示告诉编译器将后面的参数传递给链接器.
rpath是gcc的一个参数,当程序被加载时,会搜寻rpath目录,寻找共享库.
rpath添加的目录信息保存在可执行文件中.
$ORIGIN表示可执行文件所在的目录.
也就是运行时程序会先去自己所在的目录的lib里去加载依赖库,没有的话再去系统库里找.
如果你的程序在编译时没有传递rpath参数,那你也可以用patchelf来修改你程序的rpath:
注意:patchelf修改文件后再strip会导致文件损坏.
所以应该先用strip删除符号表缩小二进制文件,然后再用patchelf设置rpath.
题外话,Android上既没有glibc库,也没有库链接器
如果你要把Debian ARM(如树莓派Raspbian)上的软件放到Android上跑,你一样可以打包程序依赖的共享库,让程序也能跑在Android上,比如PHP:
也就是你把库链接器和PHP依赖的库都放到/data/local/tmp/web/lib里,然后设置个别名,就能在Android的adb shell里运行树莓派的PHP了.
当然,你也可以用patchelf设置PHP的interpreter和rpath,效果差不多: