C++ c++;:无法实例化boost::archive::text\u oarchive或boost::archive::binary\u oarchive

C++ c++;:无法实例化boost::archive::text\u oarchive或boost::archive::binary\u oarchive,c++,c++11,serialization,boost,C++,C++11,Serialization,Boost,我这里有一段很短的代码,它不起作用 我想我完全遵循了文档中的步骤。。但我不明白为什么我的代码不起作用: #include <gtest/gtest.h> #include <cstdint> #include <fstream> #include <boost/archive/text_oarchive.hpp> TEST(HeaderField2, test2){ std::ofstream ofs("test"); boost::archi

我这里有一段很短的代码,它不起作用

我想我完全遵循了文档中的步骤。。但我不明白为什么我的代码不起作用:

#include <gtest/gtest.h>
#include <cstdint>
#include <fstream>
#include <boost/archive/text_oarchive.hpp>


TEST(HeaderField2, test2){
std::ofstream ofs("test");
boost::archive::text_oarchive oa(ofs);
oa << "test";
}
#包括
#包括
#包括
#包括
测试(头字段2,测试2){
标准:ofs流(“测试”);
boost::archive::text\u oarchive oa(ofs);

oa您是否将您的程序链接到
boost序列化
library?一些boost库不仅仅是标题。您链接到所需的库了吗?非常感谢。这就是问题所在,链接后,它工作正常。