下载:
git clone https://github.com/google/gumbo-parser.git

预先安装gcc等
sudo apt-get install libtool

$cd gumbo-parser/
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

 

  • 实例代码在examples下。make时会自动生成在gumbo-parser/目录下。

注意所以操作都在gumbo-parser/目录下。

自己可以修改示例重新生成。在gumbo-parser/目录下执行 make 程序名(不要后缀cc)。比如在examples/find_links.cc, 重新编译用 make find_links 即可。生成的可执行文件在根目录下。

  • 自己集成编译的话,配置信息可以用命令pkg-config打出:
  • $ pkg-config --cflags --libs gumbo 
  • $ gcc my_program.c `pkg-config --cflags --libs gumbo`

 

集成gtest也可以。用官方的 make check没成功。

git clone出gtest,进入目录。

sudo cmake  CMakeLists.txt

make #执行make,生成两个静态库:libgtest.a libgtest_main.a

cp ./lib/libgtest*.a  /usr/lib

 测试代码:

#include<gtest/gtest.h>

int add(inta,intb){

    returna+b;

}

TEST(testCase,test0){

    EXPECT_EQ(add(2,3),5);

}

int main(intargc,char**argv){

  testing::InitGoogleTest(&argc,argv);

  returnRUN_ALL_TESTS();

}

作者:bowen_4ae0
链接:https://www.jianshu.com/p/96158afbb91d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
View Code

相关文章: