use*_*451 2 c++ curl boost makefile
我在简单的makefile中链接库boost和curl有问题.当我使用单个命令时:
g++ -I /usr/lib/boost/include -L /usr/lib/boost/lib website.cpp website.h main.cpp data.cpp data.h -lboost_regex -lcurl
Run Code Online (Sandbox Code Playgroud)
一切都好,但是当我使用makefile时
a.out: website.o data.o main.o
g++ -L /usr/lib/boost/lib -lboost_regex website.o data.o main.o -o a.out -lcurl
data.o: data.cpp data.h
g++ -c data.cpp -o data.o
website.o: website.cpp website.h
g++ -I /usr/lib/boost/include -c website.cpp -o website.o
main.o: main.cpp
g++ -c main.cpp -o main.o
Run Code Online (Sandbox Code Playgroud)
我有很多错误:
g++ -c main.cpp -o main.o
g++ -L /usr/lib/boost/lib -lboost_regex website.o data.o main.o -o a.out -lcurl
website.o: In function boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::assign(char const*, char const*, unsigned int)':
website.cpp:(.text._ZN5boost11basic_regexIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE6assignEPKcS7_j[boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::assign(char const*, char const*, unsigned int)]+0x22): undefined reference to `boost::basic_
Run Code Online (Sandbox Code Playgroud)
我在website.cpp中使用boost和curl(当然标题是在website.h中).
| 归档时间: |
|
| 查看次数: |
7309 次 |
| 最近记录: |