cmake 。 --trace 跟踪CMakeLists。txt执行,这个很有用的。
一、vi一个文件时,在命令模式下敲 / ,
输入你要查找的关键字敲回车就可以了。
如果你要继续查找此关键字,敲字符 n
敲字符N 就会向前查询;
二、vi打开一个文件,shift+G到文件末尾
三、修改完按Esc退出,:wq保存并退出,:x保存退出,:q!强制退出不保存
dd删除一行;
i 从当前位置插入;
cmake . -DCMAKE_CXX_COMPILER="aarch64-linux-android-c++"
cmake 执行cmakelist不生效就卸载命令里吧,更加方便。
调试make信息时候
make --debug=a 能够输出详细的信息包括路径搜索。这样你可以看到头文件的搜索规则。
搜索某个文件夹下是否具有某个符号,
find / -name '*.so'|xargs nm -u -A|grep 'stderr'
关注一个博客。http://blog.sina.com.cn/s/blog_4a471ff601010jgq.html
strings /lib64/libc.so.6 | grep GLIBC
objdump -x libxxxxx.so | grep NEEDED
我最常用的一个例子:
cmake --help-variable-list | grep CMAKE | grep HOSTCMAKE_HOST_APPLECMAKE_HOST_SYSTEMCMAKE_HOST_SYSTEM_NAMECMAKE_HOST_SYSTEM_PROCESSORCMAKE_HOST_SYSTEM_VERSIONCMAKE_HOST_UNIXCMAKE_HOST_WIN32这里查找所有CMake自己定义的builtin变量;一般和系统平台相关。
在装有命令的机子上执行:yum provides */bin/sar (命令路径改成想要查找的命令)