I'm not sure if there's something wrong with my installation of DataFrame.
Folliowing Installation Instruction, such as cmake, make, make install, I've successfully installed DataFrame
. After installation, my iTerm2 showed infos like below
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/libDataFrame.1.0.0.dylib
-- Installing: /usr/local/lib/libDataFrame.dylib
-- Up-to-date: /usr/local/include/DataFrame
-- Installing: /usr/local/include/DataFrame/DataFrameMLVisitors.h
-- Up-to-date: /usr/local/include/DataFrame/MMap
-- Installing: /usr/local/include/DataFrame/MMap/ObjectVector.tcc
-- Installing: /usr/local/include/DataFrame/MMap/MMapFile.h
-- Installing: /usr/local/include/DataFrame/MMap/MMapSharedMem.h
-- Installing: /usr/local/include/DataFrame/MMap/FileDef.h
-- Installing: /usr/local/include/DataFrame/MMap/ObjectVector.h
-- Installing: /usr/local/include/DataFrame/MMap/MMapBase.h
-- Installing: /usr/local/include/DataFrame/DataFrameStatsVisitors.h
-- Installing: /usr/local/include/DataFrame/DataFrameTypes.h
-- Up-to-date: /usr/local/include/DataFrame/Utils
-- Installing: /usr/local/include/DataFrame/Utils/DateTime.h
-- Installing: /usr/local/include/DataFrame/Utils/FixedSizeString.h
-- Installing: /usr/local/include/DataFrame/Utils/ThreadGranularity.h
-- Up-to-date: /usr/local/include/DataFrame/Vectors
-- Installing: /usr/local/include/DataFrame/Vectors/HeteroVector.h
-- Installing: /usr/local/include/DataFrame/Vectors/HeteroView.h
-- Installing: /usr/local/include/DataFrame/Vectors/HeteroPtrView.tcc
-- Installing: /usr/local/include/DataFrame/Vectors/VectorPtrView.h
-- Installing: /usr/local/include/DataFrame/Vectors/HeteroPtrView.h
-- Installing: /usr/local/include/DataFrame/Vectors/HeteroView.tcc
-- Installing: /usr/local/include/DataFrame/Vectors/VectorView.h
-- Installing: /usr/local/include/DataFrame/Vectors/HeteroVector.tcc
-- Installing: /usr/local/include/DataFrame/DataFrameFinancialVisitors.h
-- Up-to-date: /usr/local/include/DataFrame/Internals
-- Installing: /usr/local/include/DataFrame/Internals/RandGen.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_opt.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_read.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_standalone.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_set.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_misc.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_shift.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_join.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_functors.h
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_write.tcc
-- Installing: /usr/local/include/DataFrame/Internals/DataFrame_get.tcc
-- Installing: /usr/local/include/DataFrame/RandGen.h
-- Installing: /usr/local/include/DataFrame/DataFrameOperators.h
-- Installing: /usr/local/include/DataFrame/DataFrame.h
-- Installing: /usr/local/lib/pkgconfig/DataFrame.pc
-- Installing: /usr/local/lib/cmake/DataFrame/DataFrameConfigVersion.cmake
-- Installing: /usr/local/lib/cmake/DataFrame/DataFrameConfig.cmake
-- Installing: /usr/local/lib/cmake/DataFrame/DataFrameTargets.cmake
-- Installing: /usr/local/lib/cmake/DataFrame/DataFrameTargets-release.cmake
Undefined symbols for architecture x86_64:
"hmdf::HeteroVector::clear()", referenced from:
hmdf::HeteroVector::~HeteroVector() in dataframe_performance-540be3.o
"hmdf::HeteroVector::HeteroVector(hmdf::HeteroVector&&)", referenced from:
void std::__1::allocator<hmdf::HeteroVector>::construct<hmdf::HeteroVector, hmdf::HeteroVector>(hmdf::HeteroVector*, hmdf::HeteroVector&&) in dataframe_performance-540be3.o
"hmdf::HeteroVector::HeteroVector(hmdf::HeteroVector const&)", referenced from:
void std::__1::allocator<hmdf::HeteroVector>::construct<hmdf::HeteroVector, hmdf::HeteroVector const&>(hmdf::HeteroVector*, hmdf::HeteroVector const&) in dataframe_performance-540be3.o
"hmdf::HeteroVector::HeteroVector()", referenced from:
std::__1::vector<double, std::__1::allocator<double> >& hmdf::DataFrame<long, hmdf::HeteroVector>::create_column<double>(char const*) in dataframe_performance-540be3.o
"hmdf::DateTime::add_months(long)", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
"hmdf::DateTime::add_seconds(long)", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
"hmdf::DateTime::add_nanoseconds(long)", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
"hmdf::DateTime::add_days(long)", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
"hmdf::DateTime::add_years(long)", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
"hmdf::DateTime::DateTime(char const*, hmdf::DT_DATE_STYLE, hmdf::DT_TIME_ZONE)", referenced from:
hmdf::DataFrame<long, hmdf::HeteroVector>::gen_datetime_index(char const*, char const*, hmdf::time_frequency, long, hmdf::DT_TIME_ZONE) in dataframe_performance-540be3.o
"hmdf::DateTime::diff_seconds(hmdf::DateTime const&) const", referenced from:
hmdf::DataFrame<long, hmdf::HeteroVector>::gen_datetime_index(char const*, char const*, hmdf::time_frequency, long, hmdf::DT_TIME_ZONE) in dataframe_performance-540be3.o
"hmdf::DateTime::date() const", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
"hmdf::DateTime::time() const", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
"hmdf::DateTime::compare(hmdf::DateTime const&) const", referenced from:
hmdf::operator<(hmdf::DateTime const&, hmdf::DateTime const&) in dataframe_performance-540be3.o
"hmdf::DateTime::long_time() const", referenced from:
void hmdf::_generate_ts_index_<long>(std::__1::vector<long, std::__1::allocator<long> >&, hmdf::DateTime&, hmdf::time_frequency, long) in dataframe_performance-540be3.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)