`
阅读更多

我的本地gcc版本是

写道
kenxu@startos:~/softken$ gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/lto-wrapper
目标:i686-pc-linux-gnu
配置为:../configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --localstatedir=/var --infodir=/usr/share/info --mandir=/usr/share/man --enable-shared --libexecdir=/usr/lib --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++,fortran,lto,objc,obj-c++ --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-time --enable-gnu-unique-object --enable-linker-build-id --with-ppl --enable-cloog-backend=isl --enable-lto --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold --with-linker-hash-style=gnu --enable-checking=release --disable-bootstrap
线程模型:posix
gcc 版本 4.6.3 (GCC for StartOS)

 

百度云有个linux客户端版本,当前貌似是很简单的雏形代码,不过已经能够正常使用了,

https://github.com/loujiayu/Baiduyun

 

安装步骤如下

写道
Dependencies

You may need following libraries:

Boost(Boost filesystem)
json-c(https://github.com/json-c/json-c)
openssl
cmake
libcurl
Installation

$ cd Baiduyun
$ mkdir build
$ cd build
$ cmake ..
$ make

 

我在本地安装过程中,先安装了 Boost库,以及 json-c库,在使用 cmake的时候告诉我找不到 jsonc的so文件,诸如此类错误:

写道
缺少动态连接库.so--cannot open shared object file: No such file or directory

 

写道
总结下来主要有3种方法:
1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边
ln -s /where/you/install/lib/*.so /usr/lib
sudo ldconfig


2.修改LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/where/you/install/lib:$LD_LIBRARY_PATH
sudo ldconfig


3.修改/etc/ld.so.conf,然后刷新


vim /etc/ld.so.conf
add /where/you/install/lib

sudo ldconfig

 

 

此处我检查了 确实在 /usr/local/lib下存在这个文件,所以 执行了 sudo ldconfig 后再进行cmake 就可以正常生成makefile文件了

 

接着运行 make 的时候爆出以下错误 -std=gnu++11 不能识别,这个选项应该是在gcc 4.8之后才加入的,故全目录搜索了下,对这个做了下替换,换成 -std=c++0x 

 

另外还有一个问题是 src/filesystem.cc 中头声明中少了 #include <fstream> 头的声明

 

关于这些bug,详见我提的issue: https://github.com/loujiayu/Baiduyun/issues/1

 

make 之后在生成了如下文件 baiduyun

 

这个就是生成的 程序文件,你可以运行它,第一次运行时请使用 -a 参数来获取一个授权码,他会打印一个url,并在当前目录下新建一个名为MyBaidu的目录,你使用浏览器打开这个url并把得到的授权码输入到终端输入框中,回车得到授权,成功之后会在MyBaidu的目录下建立一个.baiduyun 的隐藏文件,此处放置 授权的令牌信息

 

使用 -h 参数查看支持的选项,当前支持 

写道
kenxu@startos:~/softken/yunbaidu$ ./baiduyun -h
Usage: baiduyun [option]
options:
-a authenicate: authenticate your account with access token
-d download: download files from /apps/ldrive
-u upload: upload files from ./Baidu_Yun
-s synchronise: detect files need to be downloaded or uploaded and do it
-h help: help message

 

当你使用 -d 参数时,确实会建立一个名为 Baidu_Yun 的目录,其对应着 你百度云中的我的应用数据->ldrive 

 

之后 要上传下载的文件都会放在这里,比如 你把本地一个文件传到百度云,只需要 

写道
kenxu@startos:~/softken/yunbaidu$ ls Baidu_Yun/
kenvim.tar.gz vim-note.txt
kenxu@startos:~/softken/yunbaidu$ ./baiduyun -u kenvim.tar.gz

 运行成功之后,稍作等待,然后你在你的百度云中就能看到

 

可以建一个软链,把这个文件夹映射到某个地方,呵呵

 

附件是我从 github 上捡下来的代码

 

 

 

 

 

 

  • 大小: 96.5 KB
2
1
分享到:
评论
1 楼 vb2005xu 2014-09-26  
感觉蛮好用的 哈哈,亲们用的爽不

相关推荐

    StartOS安装工具

    用来安装StartOS 的安装工具,省去了解压的,搜索的麻烦

    从光盘安装 StartOS

    如果您已经拿到 StartOS 的安装光盘.doc

    StartOS6.0-KDE&Gnome.txt

    StartOS6.0(原雨林木风OS)的百度云链接,永久有效。内附两种桌面环境:KDE和Gnome。 现在因为急需积分下载一个资源,所以把所需积分写到了3分,反正只有66B,下不下都不占空间,只要三个人下就行了。

    StartOS系统特色功能介绍.docx

    7. **快速安装**:StartOS提供了快速傻瓜式的装机流程,即使是对计算机不太熟悉的用户也能轻松完成安装,大大降低了使用门槛。 8. **社区支持**:StartOS背后有一个活跃的开发者和用户社区,他们不断贡献新的软件、...

    rtl81888eu linux驱动 deepin,startos完美编译

    用户在这些系统上遇到问题,表示该驱动已经成功地在Deepin和StartOS上进行了编译和测试,但在“ubuntu14.1”(可能是Ubuntu 14.04 LTS)上编译失败。这可能是因为不同Linux发行版之间的库文件、依赖关系或内核版本...

    win7启动菜单引导startos.docx

    win7启动菜单引导startos.docx

    os下硬盘安装系统

    下载安装mygrub2_20131022-i686.ypk 运行开始菜单-系统工具里的“os下硬盘安装系统” ##################################sos系统下安装方法 ...重启选StartOS-5.1-LiveCD正式版进去安装 文件名不可更改

    Start OS 设备管理器

    StartOS 设备管理器 简单易用的的Linux下的设备管理器,可以参考http://wiki.linuxdeepin.com/index.php?title=%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85StartOS%E8%AE%BE%E5%A4%87%E7%AE%A1%E7%90%86%E5%99%A8

    initrd.img

    initrd.img

    startosinstall.sh

    startosinstall.sh 我需要一种快速的方法来在一台机器上重新安装macOS High Sierra(可能需要一两个软件包)。 在Mac Admins Slack上与聊天之后,这个想法诞生了。 非常startosinstall Greg Neagle,因为这基本上是...

    Linux系统下载

    启动后,根据屏幕上的提示进行操作,选择语言、键盘布局,然后按照安装向导的步骤继续。在分区阶段,如果您是初次安装Linux,可以选择自动分区选项;对于有经验的用户,可以手动管理分区,以优化存储空间的使用。 #...

    Linux下的设备管理器

    Linux下的设备管理器(支持硬件信息检测、设备驱动安装和硬件性能测试) 目前Linux桌面系统上最好用的驱动精灵,是StartOS内置的设备管理器 使用Python和C++混合开发,UI库使用PyGtk

    ucos在lpc2103上的移植

    这个阶段通常包括创建第一个“初始化任务”,在这个任务中初始化硬件、设置系统时钟、注册中断服务例程,然后调用UCOS II的StartOS函数启动操作系统。在LPC2103上,可能需要特别关注定时器的配置,因为UCOS II依赖...

    在Nexar上如何实现RTOS51的嵌入式系统

    ### 如何在Nexar平台上实现RTOS51的嵌入式系统 #### 一、概述 随着物联网技术的发展,嵌入式系统变得越来越重要。RTOS(实时操作系统)作为嵌入式系统的核心组件之一,能够有效地管理和调度有限的硬件资源,为用户...

    25_闲聊几句AUTOSAR_OS(十一).pdf

    总而言之,AUTOSAR OS在多核MCU上的启动和关闭涉及到复杂的同步和初始化过程,确保所有核心协同工作,提供稳定可靠的系统运行。这一过程与EcuM的上电和关闭流程紧密相关,是理解AUTOSAR系统的关键组成部分。在后续的...

    嵌入式系统/ARM技术中的在Nexar上如何实现RTOS51的嵌入式系统

    在嵌入式系统开发中,尤其是在ARM架构的硬件平台上,RTOS (Real-Time Operating System) 的应用至关重要,因为它能提供高效的时间管理和任务调度,确保系统的实时响应。RTOS51是一种小型、高效的实时操作系统,适合...

    中国办公软件行业报告

    目前中国市场上最主流的两种操作系统是微软公司的Windows系统和苹果公司的ios系统,稳定的计算机操作系统是办公软件运行的基础。微软Windows系列 的系统如Windows 10、Windows7共计占据全球超过85.0%的市场份额,...

    [详细完整版]国产操作系统.doc

    5. 起点操作系统(StartOS):前身为雨林木风OS,适合国内用户,预装常用软件。 6. 凝思磐石安全操作系统:专为安全设计,遵循国内外安全标准。 7. 中科方德桌面操作系统:由中科方德软件有限公司开发,面向桌面应用...

    ypkbuilder_2.5.1-any.ypk

    将deb包转换成ypk包

Global site tag (gtag.js) - Google Analytics