8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

This post will tell you how to cross compile gPRC static lib for ARM.

前段时间尝试交叉编译gRPC遇到了不少的麻烦,写篇post记录一下。

gRPC

Preparation

First of all, you should have gRPC source code. git clone it from github. Then update submodules:1

2cd grpc

git submodule update --init

Install zlib for your arm compiler[Optional]

libz is one of gRPC dependencies. If you haven’t installed it for your arm compiler yet, you may need to install it. You can get zlib at zlib Home Site. After download and unzip it, set cross compiler and build it:1

2

3

4export CC=arm-linux-gnueabihf-gcc

export AR=arm-linux-gnueabihf-ar

./configure

make -j4

then install it if build succeed:1make install prefix=/usr/arm-linux-gnueabihf

Compile and install protobuf & gRPC for HOST

protobuf:1

2

3

4cd grpc/third_party/protobuf

./autogen.sh && ./configure && make -j4

sudo make install -j4

sudo ldconfig

gRPC:1

2cd ..

make -j4 && sudo make install -j4 && sudo ldconfig

Cross compile static lib for ARM

make plugins first:1

2make clean

make plugins CC=arm-linux-gnueabihf-gcc -j4

Cross compile gRPC:1

2

3

4

5

6

7

8

9

10export GRPC_CROSS_COMPILE=true

export GRPC_CROSS_AROPTS="cr --target=elf32-little"

make -j4 HAS_PKG_CONFIG=false

CC=arm-linux-gnueabihf-gcc

CXX=arm-linux-gnueabihf-g++

RANLIB=arm-linux-gnueabihf-ranlib

LD=arm-linux-gnueabihf-ld

LDXX=arm-linux-gnueabihf-g++

AR=arm-linux-gnueabihf-ar

PROTOBUF_CONFIG_OPTS="--host=arm-linux-gnueabihf --with-protoc=/usr/local/bin/protoc" static

static is important. I tried to build shared lib but there will be a lot of errors because arm-linux-gnueabihf-ld doesn’t take “-Wl” as a parameter. If build succeed, you can find your static lib at “grpc/libs/opt”.

cross_compile = arm-linux-,cross compile grpc for arm相关推荐

  1. arm linux免驱usb声卡,arm linux利用alsa驱动并使用usb音频设备

    一.背景: arm linux的内核版本是3.13.0 二.准备工作 添加alsa驱动到内核中,也就是在编译内核的时候加入以下选项: 接下来就重新编译内核即可 三.交叉编译alsa-lib和alsa- ...

  2. arm linux设置ip地址命令,ARM Linux系统修改动态IP为静态IP地址

    # Wired or wireless interfaces auto eth0 #iface eth0 inet dhcp #        pre-up /bin/grep -v -e " ...

  3. arm linux下看门狗应用,arm linux watchdog 看门狗

    目前手上有个项目需要设计看门狗,是arm+CPLD 方式.由于对看门狗要求很高,打算做一个双看门狗,arm CPLD互相为 对方的看门狗.理论上CPLD是不需要看门狗的,还是这么去设计了.接下来对看门 ...

  4. arm linux内核调试,kgdb在ARM开发板上调试kernel成功

    大概几个注意点: 1.公版的Linux需要打kgdb补丁的,kgdb官方那边可能不支持新版本的内核(我的是2.6.18),可以在下面的网址找到,但是ARM上调试需要打哪些补丁,不是很清楚,网上的几篇中 ...

  5. arm linux嵌入式网络控制系统,基于ARM uCLinux的网络控制系统设计与实现

    引言    随着网络和通信技术的发展,嵌入式系统现已进入高速发展阶段.并在社会各个领域得到了广泛的应用.本文介绍了一种采用ARM+uCLinux作为开发平台.实现基于TCP/IP的远程系统监控.从而取 ...

  6. arm linux移植jvm,JVM的ARM移植.PDF

    JVM的ARM移植 JVM 的 ARM 移植 当今JVM 种类很多,如IBM JVM .MS JVM 等等.但要把它用到 ARM 上,并非易事. 经过测试和对比,最终还是选择了 SUN 的JVM,其中 ...

  7. arm linux qt5中文字库,Qt5 Font arm linux

    1. ubuntu 下查看当前字体库命令: fc-list /usr/share/fonts/chinese/msyhbd.ttf: Microsoft YaHei UI:style=Bold,Neg ...

  8. arm linux读cpu id,基于ARM架构的芯片获取CPU信息(cpuID)的多种方法

    由于工作的原因,要获取到ARM芯片的cpuid. 了解下存储cpu信息的寄存器内容: CPUID寄存器内容: 字段名:Implementer(venter 销售ID)|Variant(大版本号) | ...

  9. arm linux ip配置文件,手动修改ARM Linux的静态IP和用QT获取和修改IP

    http://blog.csdn.net/a15868717540/article/details/7165287 这是第一种方式 //读取部分 QSettings *ConfigIni = new ...

最新文章

  1. Maven Eclipse Run as 命令
  2. RocketMQ 一行代码造成大量消息丢失
  3. Docker安装Hadoop
  4. 13_Android的生命周期
  5. sql 两个 in_SQL基础知识——IN运算符
  6. STM32 ADC模数转换
  7. C# webclient UploadStringAsync如何得到变量?
  8. PHP7中异常与错误处理与之前版本对比
  9. java 读取word页码
  10. linux服务器关不了机,解决Linux关不了机开机,报错NMI watchdog: BUG: soft lockup - CPU#2 stuck for 22s的bug...
  11. html鼠标放上虚化背景图片,如何将网页CSS背景图高斯模糊且全屏显示
  12. 在eclipse上使用Maven创建简单项目
  13. 静态重定位和动态重定位
  14. python 隐函数作图(原创简单方法)
  15. 坐标+半径 生成 geohash
  16. NANO-SIM卡座封装
  17. 分享一份企业大数据治理的有效解决方案
  18. 《机器学习》阅读心得--一、绪论
  19. Python实战 | 爬取并闪存微信群里的百度云资源
  20. 【NOIP模拟赛】铁路运输

热门文章

  1. 算术类型转换、整型提升
  2. 个人空间风格模版php,home.php这个页面风格模板在哪里修改?答案:space_home.html...
  3. 中文邮件营销html模版,怎么制作邮件营销模板?— —邮件格式
  4. RT-Thread在github上的教程中图片显示不出来问题的解决方法
  5. socket 编程入门教程(一)TCP server 端:2、socket与文件描述符
  6. 平板电脑应用_什么是机房巡检AI机器人?工业平板电脑的应用如何体现
  7. Linux显示txt文件,如何在Linux中显示文本文件中的某些行?
  8. g5420 win7集显驱动_台式机装WIN7?雷我已经趟完了
  9. 【转】c#数字图像处理(四)线性点运算
  10. c#之task与thread区别及其使用