mac
章志强
资深软件工程师,C/C++全栈技术专家,证券金融科技行业专家,mdb、zqdb、mytrader作者
展开
-
lipo命令合并和拆分IOS静态库
1.合并模拟器和真机通用静态库在Xcode中选择模拟器编译出来的静态库是i386架构的,选择真机编译出来的静态库是armv7架构的。当我们是用这些静态库导入到其他工程里开发的时候很麻烦,其他工程在模拟器下要用需要把i386架构的静态库加到工程里,真机调试的时候又要把armv7 arm64架构的静态库加到工程里。这里介绍个lipo命令可以简单的将两个不同框架的静态库合并起来,这样只需要加一个合并...转载 2018-10-24 14:22:06 · 2941 阅读 · 0 评论 -
boost全平台编译方法
1.通用规则多数库是不需要预先编译的,include hpp文件就能用。如果出现链接失败,那就是可能需要编译库了。boost自带一套编译工具bjam,bjam本身是跨平台的,并且也要自行编译出来。在boost目录下有bootstrap.sh和bootstrap.bat两个脚本分别用来编译*nix和windows下的bjam。bootstrap脚本可以传入参数,以在编译bjam过程中生成特定的...转载 2018-10-24 16:11:15 · 1282 阅读 · 0 评论 -
解决Mac上adb: command not found问题
使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了一些资料,这里记录一下mac上配置Android环境变量的方法:1 打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】2 输入 touch .bash_profile 【如果没有.bash...转载 2019-01-28 12:10:46 · 1342 阅读 · 1 评论 -
mac下#include nested too deeply错误处理
如果遇到下面这种错误:/usr/local/include/stdint.h:2:10: error: #include nested too deeply #include <stddef.h> ^ /usr/local/include/stdint.h:59:11: error: #include nested too deeply # in...原创 2019-01-29 10:45:56 · 4506 阅读 · 1 评论 -
jwt-cpp cmake 编译
1、通过工具安装:windows下可以使用vcpkg安装opensslubuntu下可以sudo apt-get install libssl-dev cmake lcov安装依赖mac下可以brew install cmake lcov openssl@1.1安装依赖2、通过源码安装:到openssl官网下载压缩包 http://www.openssl.org/source/...原创 2019-02-08 18:02:44 · 2256 阅读 · 0 评论