cmake常用语法介绍 使用cmake编译程序cd /path/of/CMakeList.txtcmake .makemake install语法1. LINK_DIRECTORIES查找动态库路径,相当于Makefile的-L选项,且该方法必须在ADD_LIBRARY和ADD_EXECUTABLE之前2. 链接静态库ADD_LIBRARY(curl STATIC IMPORTED)SET_TARGET_PROPERTIES(curl PROPERTIES IMPORTED_..
cmake简单模板(二)—— 编译可执行文件 用于编译生成可执行文件hello.bin的CMakeLists.txt 模板。#check versioncmake_minimum_required(VERSION 3.5)#project name# 工程名称,可随意指定PROJECT(hellobin)#target name# 目标文件的名称SET(TARGET hello.bin)#build type# different build type will use different options# CMAKE_
cmake简单模板(一)—— 编译动态库静态库 用于同时编译生成libhello.a和libhello.so的CMakeLists.txt 模板。#check versioncmake_minimum_required(VERSION 3.5)#project namePROJECT(libhello)#target nameSET(TARGET hello)#build type# different build type will use different options# CMAKE_BUILD_TYPE={DE.
网络协议中的MTU和MSS 介绍了MTU和MSS的概念及计算方法,并列举两个MTU相关导致丢包的例子。 MTU: Maxitum Transmission Unit 最大传输单元MSS: Maxitum Segment Size 最大分段大小1. MTU是什么MTU,Maxitum Transmission Unit 最大传输单元,是某层网络中不分包的情况下可传输的最大单元大小,通俗点理解就是某层网络一包数...
android boot image格式分析 boot.img和recovery.img的格式是google自定义的。1. image的完整构成一个完整的bootimage是由boot header、kernel、ramdisk、second stage(可选)、X509证书(可选)、签名信息(可选)组成。原始的boot.img只包括boot header、kernel、ramdisk、second stage(可选),且一般
介绍-fs、ramdisk、ramfs、tmpfs、initramfs和rootfs 个人对filesystem、ramdisk、ramfs、tmpfs、initramfs和rootfs的理解,这几个技术之间的区别与联系。
TCP_CORK: More than you ever wanted to know 原文地址: http://baus.net/on-tcp_cork/ TCP_CORK: More than you ever wanted to knowApril 6, 2005I previously mentioned the leakiness of Unix's file metaphor. The leak often becomes a gushing torre...
使用-virtualbox主机客户机共享物理串口 本人电脑上安装的时ubuntu系统,使用virtualbox的虚拟机里面安装了一个XP。但由于工作关系,某些xp下的工具需要使用主机上的物理串口。这时有两个办法:1、在vbox里直接把物理串口分配给XP,设置如下图所示只要这样设置以后,XP就能直接使用主机的物理串口。但也有问题,就是XP会独占串口,导致ubuntu反而不能使用串口了。于是就有了第二种方法。2
使用-ubuntu 12.04 amd显卡驱动安装 ubuntu 突然提示The system is running in low-graphics mode。进入桌面以后,运行在了unity 2D下,侧边栏(启动器)的图标没有了透明效果,程序切换的效果也简单了很多。最后通过重新安装AMD显卡的驱动,把问题解决了。
dbus介绍与例子 D-bus是一个进程间通信的工具,优点不在这里赘述。 网上很多关于dbus的帖子都是基于dbus-glib或者QT D-bus的,直接使用dbus的教程比较少。也难怪,因为连D-bus的官网都说:"If you use this low-level API directly, you're signing up for some pain." 但实际上,直接使用D-bus也没有
编译-glib交叉编译 glib是一个C语言函数库,它对很多系统调用进行了封装,提供了很多实用的功能,能极大地方便编程。为了在产品上尝试使用glib,需要对glib进行交叉编译,使其能在ARM9上运行。但编译中间会碰到很多错误,需要耐心地逐一解决。