我是C++的新手,但存在以下问题:
文件:
-main.cpp
-utils.h
-utils.cpp
当我在做:
g++ -c -std = c++ 11 utils.cpp(编译)
g++ -c -std = c++ 11 main.cpp(编译)
当我尝试链接时:
g++ -o main.o utils.o
在utils.cpp中,我有一个函数clean_html。当我删除此功能时,代码将成功链接。
我正在使用gcc版本4.8.3 20140911(Red Hat 4.8.3-7)(GCC)。
通过fedora存储库使用以下命令安装Tidy:
已安装软件包libtidy-devel-0.99.0-28.20091203.fc19.i686
软件包libtidy-0.99.0-28.20091203.fc19.i686已安装且最新版本
编辑:
忘了提:
-我使用了tidy.h
#包括
tidy.h位于/usr/include/tidy.h
最佳答案
您需要在链接命令中添加-ltidy
。
关于c++ - C++整洁的链接器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27136772/