我必须使用用 C 编写的https://github.com/google/gumbo-parser库。
我有一个HtmlParser
在中定义的类,HtmlParser.h
我在其中实现了它的方法HtmlParser.cpp
我包含gumbo.h
并HtmlParser.h
调用它的函数,由我实现的getLinks(...)
函数在HtmlParser.cpp
当我尝试编译它时,我得到了对“gumbo_parse”的未定义引用 我该如何修复它?
我的makefile是
cmake_minimum_required(VERSION 3.3)
project(WebCrawler)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp HtmlParser.cpp HtmlParser.h)
add_executable(WebCrawler ${SOURCE_FILES})