[iOS] watchOS 使用 .a 库时出现 ld: bitcode bundle could not be generated 错误
0、编译环境:
OSX Yosemite 10.10.5
Xcode 7.1
watchOS 2.0
1、问题描述:
在升级 Xcode 7.0 后,编译 watchOS 版本静态库如果依然是用 build 目录下的 Release-watchos 里面的 .a 就有可能出现如下 ld: bitcode bundle could not be generated 错误:
这里面说你有库没有生成 bitcode...
[ROS] [笔记(0)] 在 Ubuntu 14.04 系统上安装 ROS indigo
ROS 的发行版很多,最新的版本是 jade。但是通常情况下我们更多地使用其稳定版本 indigo。这篇文章就讲下 indigo 版本在 Ubuntu 下的安装。
0、安装环境:
Ubuntu 14.04.3 LTS
1、配置源:
使用 ROS 官方源:
Shell
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
1
sudo sh -c 'echo...
[ROS] 安装 USB Camera 驱动并调用
在 ROS 系统中,想要使用 USB 摄像头需要安装相应的驱动程序。这里以常用的 usb_cam 为例来说明如何安装给 ROS 安装 USB 摄像头。
0、安装环境:
Ubuntu版本:14.04 LTS
ROS版本:indigo (1.11.13)
1、进入ROS工作区(假设为~/catkin-ws),新建 usb_cam 目录,并在其下新建 src 目录:
Shell
$ cd ~/catkin-ws/
$ mkdir -p usb_cam/src
12
$ cd ~/catkin-ws/$ mkdir...
[Linux] 用 EasyBCD 在 Win7/8 中硬盘安装 Ubuntu
64位 UEFI 硬盘安装参考:http://teliute.org/linux/Ubsetup/jichu4/jichu4.html
参考:
1)http://talk.synyan.net/9625.html
2)http://teliute.org/linux/Ubsetup/jichu4/jichu4.html
EasyBCD 可以方便地编辑 Win7 和Win8 的启动菜单项,操作中注意细心,下面来看一个练习;
下载 Ubuntu 的 desktop 光盘镜像iso文件,如
ubuntu-14.04.3-desktop-amd64.iso (注意更新后面文字中的 ubuntu 版本):
http://pan.baidu.com/s/1pJlCvWn
其他下载地址可以参阅前面的课程;
1、下载安装 EasyBCD
1)EasyBCD个人版是免费的,可以在华军下载: http://www.onlinedown.net/soft/58174.htm,下载完后双击运行安装,
在出来的安装对话框中,一路点“Next-I Agree-Next-Install-Finish”
2)稍等会运行 EasyBCD,以后自己在桌面上双击运行,在第一步要选择“简体中文”,然后点“Go”继续;
接下来的版权提示点“确定”继续;
3)在出来程序窗口左侧栏,点击“添加新条目”;
4)然后在右侧出来一个面板,点最右边的“NeoGrub”标签,再点它下边的“安装”按钮;
5)稍等安装完成,再点击它旁边的“配置”按钮;
6)出来一个记事本窗口,删除里面的内容,复制下面的内容进去;
title Install Ubuntu
root (hd0,0)
kernel /vmlinuz...
在 WAMP 中添加链接目录 (Alias)
步骤1:
如图所示点击 WAMP 图标,然后找到 Add an alias 菜单
步骤2:
根据弹出的命令行窗口提示分别输入子目录名和绝对路径,然后直接 Enter 完成即可。
例如第一个输入 test,第二个输入 c:\test
表示将 localhost/test 访问指向 c:\test 目录。
步骤3:
经过以上操作并不会大功告成,直接访问 localhost/test/ 会报 403 Not Found 错误。我们打开刚才新建的 test 的 conf 文件:
内容如下:
Alias...
[AngularJS] 解决 Failed to load resource 问题
在 AngularJS 开发中有时会遇到一个奇怪的问题,如果你的工程不是根目录的话,就会出现如下错误:
Failed to load resource: the server responded with a status of 404
1
Failed to load resource: the server responded with a status of 404
...
[iOS] ffmpeg iOS 版本编译和 KxMovie 播放器编译
1、ffmpeg 编译:
ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
1)环境和版本:
Xcode 6.4
ffmpeg v2.7.2
2)下载 ffmpeg(可选,如果没有预先下载编译脚本也会下载):
http://www.ffmpeg.org/download.html
或者从百度网盘下载:
http://pan.baidu.com/s/1qWCBwHu
3)下载编译脚本:
下载 gas-preprocessor:
https://github.com/yuvi/gas-preprocessor
下载 FFmpeg-iOS-build-script:
https://github.com/kewlbear/FFmpeg-iOS-build-script
或者从百度网盘下载:
http://pan.baidu.com/s/1qWQi47U
4)将编译脚本和源文件解压后放入同一目录,如下:
.\build-ffmpeg.sh
.\gas-preprocessor.pl
.\ffmpeg-2.7.2\
5)在命令行运行:
Shell
sh build-ffmpeg.sh
1
sh build-ffmpeg.sh
如果没有错误的话,这个脚本就会在 FFmpeg-iOS 目录下生成 include 和 lib 文件,这就是我们需要的 iOS 版本 ffmpeg 库,包含了 armv7、arm64、i386、x64_64 四个版本。也就是说真机和模拟器版本都有了。
当然,如果你只需要其中某个版本,也可以在 thin 目录下找到相应的库。
2、编译 kxmovie...