自从 Mac 10.9 将其默认编译工具改成 clang/clang++,相应的C++库改成 libc++后,在 Mac 上编译一些开源代码很容易出现 “undefined symbols for architecture x86_64” 的问题,让初学者很是困惑。但是问题的根源均来源与 对C++标准库的使用有关,只需要在编译选项中添加 "-stdlib=libstdc++" 即可。笔者尝试着在 Mac OS X10.10 下,通过源码编译 OpenCV gflags 等 成功 完成 Caffe 的配置安装...
分类:
系统相关 时间:
2015-02-11 09:26:49
阅读次数:
850
glibc 发布 2.21 版本,下载地址:
http://ftp.gnu.org/gnu/libc/glibc-2.21.tar.gz
详细改进内容:
* The following bugs are resolved with this release:
6652, 10672, 12674, 12847, 12926, 13862, 14132, 14138, 14171...
分类:
其他好文 时间:
2015-02-08 16:56:05
阅读次数:
231
/*
* 程序异常终止时打印异常程序调用堆栈
* gcc -g -rdynamic BackTraceTest.c -o BackTraceTest
*
* 运行程序出现错误:
* System error, Stack trace:
* 0 ./BackTraceTest(SystemErrorHandler+0x77) [0x40095b]
* 1 /lib64/libc.so....
分类:
系统相关 时间:
2015-02-06 21:47:30
阅读次数:
312
有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode 6制作,目前网上...
分类:
其他好文 时间:
2015-02-05 18:24:53
阅读次数:
238
转自:http://www.th7.cn/Program/IOS/201408/268371.shtml问题描述:为了适配iPhone 5s的64位处理器,在编译选项中加入了arm64架构。但是发现工程在真机上可以编译通过但是在模拟器上却未编过。问题解决:经研究在编译选项中再加入x86_64架构,重...
分类:
移动开发 时间:
2015-02-04 16:08:47
阅读次数:
176
苹果要求老的app需要在6月份后支持64位,新的app从2.1开始就必须支持64bit。由于我们用了luajit,而luajit2.0.x版本只支持32bit。在2.1版本开始支持64bit了,但目前只是alpha版本。
下面的luajit库编译后支持arm64,armv7和模拟器。即一个库支持64bit编译的所有cpu,不需要针对新老iphone做特殊处理。
下载LuaJ...
分类:
移动开发 时间:
2015-02-04 11:08:05
阅读次数:
577
修改的版本是cocos2dx.2.21.在neon_matrix_impl.c中修改#if defined(__ARM_NEON__)为 #if defined(_ARM_ARCH_7)2.在mat4.c中修改#if defined(__ARM_NEON__)为 #if defined(_ARM_A...
分类:
其他好文 时间:
2015-02-04 10:40:54
阅读次数:
157
做二维码扫描的时候,查了一些资料,都说ZBar的功能更全面一些,于是就用了ZBar的开源代码,导入工程中,编译一直出错主要错误信息:
Undefined symbols for architecture x86_64:查了一些资料,有说把TARGET→Builte
Setting→Vaild Architecture 中armv7s和arm64删除只保留armv7,虽然暂时可以解决问题...
分类:
其他好文 时间:
2015-02-03 09:31:53
阅读次数:
159
armv6
iPhone
iPhone2
iPhone3G
第一代和第二代iPod Touch
armv7
iPhone4
iPhone4S
armv7s
iPhone5
iPhone5C
arm64
iPhone5S
Architecture : 指你想支持的指令集。
Valid ...
分类:
其他好文 时间:
2015-01-31 16:19:41
阅读次数:
200
幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让攻击者在不了解系统的任何情况下远程获取操作系统的控制权限。目前他的CVE编号为CVE-2015-0235。
什么是glibc
glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务...
分类:
系统相关 时间:
2015-01-29 14:40:41
阅读次数:
241