下载:
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 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。