树莓派安装键盘鼠标共享服务 - Synergy
原本以为是个简单事情,结果弄起来才知道其实不容易。
先去http://synergy-foss.org/下载源码,ARM的芯片,得重新编译~
tar xzf synergy-1.4.15-Source.tar.gz
cd synergy-1.4.15-Source
编译,发觉要cmake,
sudo apt-get install cmake
vi CMakeLists.txt
-修改第178行set(CMAKE_INCLUDE_PATH
“${CMAKE_INCLUDE_PATH}:/usr/include”)从“/usr/local/include”改为/usr/include,这个bug可以查到http://synergy-foss.org/spit/issues/details/3365/
./configure
然后你就开始看到error了,
第一个Missing header: X11/Xlib.hx11/XKBlib.h
解决方式:sudo apt-get install libx11-dev
第二个:Missing library:Xtst
解决方式:sudo apt-get install libxtst-dev
第三个:Cannot find source file: cryptopp562/3way.cpp
(发生地点是toos/CMakeLists.txt,意味着是tools子目录下面的,结果过去一看有个cryptopp562.zip的压缩包,坑爹啊)
解决方式:unzip cryptopp562.zip -d cryptopp562
下来就是make了
ake的时候出错
Error: unrecognized option -march=native cc1plus: error: bad value (native) for -march switch make[2]: *** [tools/CMakeFiles/cryptopp.dir/cryptopp562/3way.o] Error 1 make[1]: *** [tools/CMakeFiles/cryptopp.dir/all] Error 2 make: *** [all] Error 2
编译目标出错了,目标应该是arm
tools/CMakeLists.txt, and on line 83, 把-march=native
改成-march=armv6zk
用uname -a 看,是armv6l,不过估计没啥问题,就没去改了。
编译完毕之后,在source目录有个bin
然后再在/etc/rc.local中配置为自启动