2016年10月6日

spatialie运行出错的解决办法

如果程序链接到spatialite出现以下错误:

lt-demo2: geos_ts_c.cpp:3657: int GEOSCoordSeq_setOrdinate_r(GEOSContextHandle_t, geos::geom::CoordinateSequence*, unsigned int, unsigned int, double): Assertion `0 != cs' failed.
[1]    15401 abort (core dumped)  ./demo2

十有八九是因为spatialite依赖的库GEOS多线程出问题了,我碰到的情况是GEOS 3.5.0 + spatialite 4.3.0a。解决办法是下载spatialite 4.4.0-RC1的源码,用以下命令重新编译:

./configure --prefix=/usr --enable-libxml2  CPPFLAGS="$CPPFLAGS -DGEOS_USE_ONLY_R_API"

因为GEOS库几乎所有函数都有两个版本:非线程安全(不带'_r',比较老)和线程安全(带'_r')的版本。新版spatialite(4.4.0-RC1)编译也必须加上CPPFLAGS="$CPPFLAGS -DGEOS_USE_ONLY_R_API"这个选项才会调用线程安全的版本。

该问题我在macOS Homebrew和Archlinux官方源安装的版本里都遇到了,是个埋藏很深的雷。写在这里希望对后来者有所帮助。

ref: https://groups.google.com/forum/?hl=en&fromgroups=#!topic/spatialite-users/9-32tVQ-720

posted @ 2016-10-06 06:22 victl 阅读(380) 评论(0) 推荐(0)

2015年5月13日

gnupg的使用

摘要: 装好KDE后有个号kwallet的程序经常性跳出来,要接管我的密码。Mac下的key-ring我是知道的,挺好用。不过这个kwallet乍一看好像挺麻烦,要我设置好gnupg才方便。可是这个gnupg是个什么东东也不知,怎么用更是不知。终于忍不住去wiki看了一下gnupg的项,也不是太烦嘛,只要用... 阅读全文

posted @ 2015-05-13 00:28 victl 阅读(278) 评论(0) 推荐(0)

KDE5 Plasma日常软件使用心得[常更常新]

摘要: 2015-5-131.截屏用ksnapshot,还是挺好用的2.底下面板可添加的东西还挺多的,其中最实用的是在小部件的设置中给‘程序启动器’指定一个快捷键,我指定的为ALT+F1 阅读全文

posted @ 2015-05-13 00:23 victl 阅读(880) 评论(0) 推荐(0)

2015年5月12日

终于忍不了xfce的界面,换成kde吧,超极酷!相信每个人都会爱上它的!

摘要: 开始之前先BB一段无关紧要的缘由。之前因为自己的笔记本和实验室的台式电脑配置都奇差,所以装的都是xfce,资源占用比较小嘛(就这样都经常卡)。。。如今鸟枪换成机关枪,新电脑是G3258的CPU,低端之王吧,用来跑Linux和写程序,顺便日常上网看电影使用还是够的。主要看中了它功率低,还能超频,又是奔... 阅读全文

posted @ 2015-05-12 22:18 victl 阅读(13474) 评论(0) 推荐(0)

小米随身wifi到手,准备开搞当个ap给linux共享wifi上网!

摘要: 思路:目前国内的随身wifi基本上都是用的Ralink芯片的USB无线网卡而已,只不过很多无线网卡芯片不支持master模式,所以不能兼做ap,而Ralink出的几款芯片都是支持master模式的,在Linux下就可以通过hostapd这个软件包+iptables(NAT)+dhcpd(给设备动态分... 阅读全文

posted @ 2015-05-12 21:04 victl 阅读(5224) 评论(0) 推荐(0)

zsh会读取的配置文件

摘要: 一般的shell都有两种配置文件,一者是全局的,放在/etc里,文件名前面没有'.'(非隐藏),另一种是放在用户家目录,只对当前用户生效,是隐藏的。以下对这两种不作区分1,zshenv:一般放环境变量2,zprofile:用于用户login时读入(执行)的配置3,zshrc:用户开启交互是命令行时读... 阅读全文

posted @ 2015-05-12 18:11 victl 阅读(871) 评论(0) 推荐(0)

类苹果DOCK,cairo-dock++gvfs文件管理

摘要: yaourt -S cairo-dock cairo-dock-plug-ins cairo-clock cairo-dock-plug-ins-extras cairo-dock-themes 阅读全文

posted @ 2015-05-12 05:40 victl 阅读(199) 评论(0) 推荐(0)

图形实用工具grsync gparted

摘要: yaourt -S gparted grsync 阅读全文

posted @ 2015-05-12 05:30 victl 阅读(221) 评论(0) 推荐(0)

programming

摘要: yaourt -S cmake eclipse emacs glade devhelp kdesdk-umbrello netbeans还缺一个sublime text 3,要到网上下破解版 阅读全文

posted @ 2015-05-12 05:28 victl 阅读(129) 评论(0) 推荐(0)

词典:goldendict

摘要: yaourt -S goldendict 阅读全文

posted @ 2015-05-12 05:23 victl 阅读(157) 评论(0) 推荐(0)

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12

导航

统计

点击右上角即可分享
微信分享提示