使用gn+Ninja构建项目 先下载了gn的源码[gn.googlesource.com/gn],然后编译报错,就直接下载了了编译号的gn和Ninja,然后写了Helloworld应用的BUILD.gn,然后将"gn\examples\simple_build\build"拷贝至当前目录,结果Ninja编译报错,看起来是g++没有找到,奇怪明明已经下载的是ninja-win到"D:\Program Files"。
static assertion failed: std::thread arguments must be invocable after conversion to rvalues 定义一个thread变量,如果传递的线程函数是包含参数的,但是定义thread变量时并没有传递参数,则会报错误:“static assertion failed: std::thread arguments must be invocable after conversion to rvalues”。调用一个仅仅是声明的函数,没有实际定义则会抛出异常"std::bad_function_call"。......
condition_variable类的wait函数参数需unique_lock模板类型 std::condition_variable::waitvoid wait( std::unique_lock< std::mutex>& lock ); (1) (since C++11)template< classPredicate >void wait( std::unique_lock< std::mutex>& lock, Predicate pred ); (2) (since C++11)以上是condition_variabl
docker开放端口 参考了文章<win10 Docker 创建Centos7 并使用xshell成功连接>实现了xsheel连接docker,但是docker中的端口在外部不能直接访问。后来搜到简书上的文章<Mac下 Docker 动态添加端口>,但是在"进入screen"步骤失败,一直报错"screen is terminating",后来参考菜鸟教程上的<Docker commit 命令>,先"docker commit :从容器创建一个新的镜像",然后执行"docker run :创建
jni调用出现SIGABRT崩溃 当调用jni时出现SIGABRT崩溃,具体崩溃如下:出错堆栈1 #00 pc 0001ce56 /system/lib/libc.so (abort+57) [armeabi-v8]2 #01 pc 0034fc63 /system/lib/libart.so (art::Runtime::Abort(char const*)+910) [armeabi-v8]3 #02 pc 000071b3 /system/lib/libbase.so (android::base::LogMessag...
jni调用出现SIGSEGV崩溃 关于如下jni崩溃,一开始看到段错误,想到是内存操作不当的问题,但是看了下面的堆栈想当然以为是系统库libart.so的armeabi-v8和libgaclient.so的armeabi-v7a不匹配导致的问题,后面搜到简书上的文章<Java - Android 融云IM与百度LBS结合的那些坑>和<Flutter-Android趟坑笔记>,但是查看android应用层的确是" ndk { abiFilters ‘armeabi-v7a’ }",后面查看了崩溃前写的日
jna调用c++的动态库 用Intellij idea来编写java程序,参考了csdn上的文章<Java通过JNA方式调用DLL>,将生成的动态库直接放到idea工程的src目录下,然后报错"Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'add': 找不到指定的程序。",...
beego中的语言本地化 运行github.com\beego\samples目录下的WebIM应用,配置目录下的app.conf文件中包含"lang_types = zh-CN|en-US",而且也包含locale_en-US.ini、locale_zh-CN.ini两个文件。在chrome浏览器去访问的时候总是显示中文,在controllers目录下的baseController结构体的Prepare方法...
解决falcon不能注册的问题 参照<centos7 部署 open-falcon 0.2.1>搭建了open-falcon的后台、前端,不过构建出来的是open-falcon-v0.3.tar.gz,然后打开chrom后,注册账号并没有反应,参考文章所说的启动前端命令"bash control start",然后 停止dashboard,"以开发者模式启动",启动后可以看到打印的日志信息, 在chro...
python 安装包 pycharm中通过File -> Settings... -> Project: -> Project Interpreter,然后添加依赖包,但是总是有问题,后面在cmd窗口中执行命令来安装,但是报ReadTimeoutError错误,后面参考了文章<Make sure that you use the correct version of 'pip' ...
jenkins终止当前构建过程 构建成功后设置了"构建后操作"为"钉钉通知器配置",而有些时候虽然没有执行某些步骤,但是还是会执行构建后操作,所以想用shell来停止,获取父进程id然后kill,实验过程中把"/usr/bin/java -Djava.awt.headless=true"给停掉了,导致jenkins服务停止。后来在构建过程中通过单击停止按钮,弹出提示框是否abort,然后就关键字"jenkins a...
jenkins一键构建多个工程 1、操作流程1.1 创建multilJob project1.2 添加multiJob phase1.3 添加job1.4 构建multilJob project2、参考资料Jenkins_多项目构建(一):单独建立一个项目按顺序执行其它jobhttps://www.cnblogs.com/gossip/p/5961376.html持续集成 之 J...
jenkins实现alpha、prod分支代码提交后自动构建 1、操作流程1.1 创建构建android工程具体步骤请参见文档[Jenkins自动构建android工程]1.2 配置webhook还需要添加project变量,其值为$.project.name,如下图所示:1.3 配置Optional filter按需要配置,当alpha、prod分支的代码提交时,自动触发构建。后续的构建步骤请参考1.1中指定的参考文...