Hello,
I'm trying to install VOTCA on macOS Mojave 10.14.3 with GROMACS 2019.1
(also tried 2016) using:
cmake -DBUILD_CSGAPPS=ON -DCMAKE_INSTALL_PREFIX=${prefix} -DWITH_GMX=ON
-DGROMACS_INCLUDE_DIR=/usr/local/gromacs/include
-DGROMACS_LIBRARY=/usr/local/gromacs/lib/libgromacs_d.dylib ..
but I get this error:
...
[ 30%] Linking CXX shared library libvotca_tools.dylib
ld: warning: ignoring file /Applications/VMD
1.9.4.app/Contents/vmd/libsqlite3.dylib, file was built for i386 which is
not the architecture being linked (x86_64): /Applications/VMD
1.9.4.app/Contents/vmd/libsqlite3.dylib
Undefined symbols for architecture x86_64:
"_sqlite3_bind_double", referenced from:
void votca::tools::Statement::Bind<double>(int, double const&) in
statement.cc.o
"_sqlite3_bind_int", referenced from:
void votca::tools::Statement::Bind<int>(int, int const&) in
statement.cc.o
"_sqlite3_bind_text", referenced from:
void votca::tools::Statement::Bind<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >(int,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > const&) in statement.cc.o
"_sqlite3_close", referenced from:
votca::tools::Database::~Database() in database.cc.o
votca::tools::Database::Close() in database.cc.o
votca::tools::Database::~Database() in database.cc.o
"_sqlite3_column_double", referenced from:
double votca::tools::Statement::Column<double>(int) in statement.cc.o
"_sqlite3_column_int", referenced from:
int votca::tools::Statement::Column<int>(int) in statement.cc.o
"_sqlite3_column_text", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >
votca::tools::Statement::Column<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >(int) in
statement.cc.o
"_sqlite3_exec", referenced from:
votca::tools::Database::Exec(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_finalize", referenced from:
votca::tools::Statement::~Statement() in statement.cc.o
votca::tools::Statement::~Statement() in statement.cc.o
"_sqlite3_last_insert_rowid", referenced from:
votca::tools::Database::LastInsertRowId() in database.cc.o
"_sqlite3_open_v2", referenced from:
votca::tools::Database::Open(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >, int) in
database.cc.o
votca::tools::Database::OpenHelper(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_prepare_v2", referenced from:
votca::tools::Database::Prepare(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_reset", referenced from:
votca::tools::Statement::Reset() in statement.cc.o
"_sqlite3_step", referenced from:
votca::tools::Statement::Step() in statement.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [tools/src/libtools/libvotca_tools.6.dylib] Error 1
make[1]: *** [tools/src/libtools/CMakeFiles/votca_tools.dir/all] Error 2
make: *** [all] Error 2
[ 0%] Built target votca_tools_manpages
Current git revision is 7e20a28
[ 0%] Built target gitversion
[ 1%] Linking CXX shared library libvotca_tools.dylib
ld: warning: ignoring file /Applications/VMD
1.9.4.app/Contents/vmd/libsqlite3.dylib, file was built for i386 which is
not the architecture being linked (x86_64): /Applications/VMD
1.9.4.app/Contents/vmd/libsqlite3.dylib
Undefined symbols for architecture x86_64:
"_sqlite3_bind_double", referenced from:
void votca::tools::Statement::Bind<double>(int, double const&) in
statement.cc.o
"_sqlite3_bind_int", referenced from:
void votca::tools::Statement::Bind<int>(int, int const&) in
statement.cc.o
"_sqlite3_bind_text", referenced from:
void votca::tools::Statement::Bind<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >(int,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > const&) in statement.cc.o
"_sqlite3_close", referenced from:
votca::tools::Database::~Database() in database.cc.o
votca::tools::Database::Close() in database.cc.o
votca::tools::Database::~Database() in database.cc.o
"_sqlite3_column_double", referenced from:
double votca::tools::Statement::Column<double>(int) in statement.cc.o
"_sqlite3_column_int", referenced from:
int votca::tools::Statement::Column<int>(int) in statement.cc.o
"_sqlite3_column_text", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >
votca::tools::Statement::Column<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >(int) in
statement.cc.o
"_sqlite3_exec", referenced from:
votca::tools::Database::Exec(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_finalize", referenced from:
votca::tools::Statement::~Statement() in statement.cc.o
votca::tools::Statement::~Statement() in statement.cc.o
"_sqlite3_last_insert_rowid", referenced from:
votca::tools::Database::LastInsertRowId() in database.cc.o
"_sqlite3_open_v2", referenced from:
votca::tools::Database::Open(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >, int) in
database.cc.o
votca::tools::Database::OpenHelper(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_prepare_v2", referenced from:
votca::tools::Database::Prepare(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_reset", referenced from:
votca::tools::Statement::Reset() in statement.cc.o
"_sqlite3_step", referenced from:
votca::tools::Statement::Step() in statement.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [tools/src/libtools/libvotca_tools.6.dylib] Error 1
make[1]: *** [tools/src/libtools/CMakeFiles/votca_tools.dir/all] Error 2
make: *** [all] Error 2
Thanks,
Ramón González-Pérez
--
You received this message because you are subscribed to the Google Groups
"votca" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/votca.
For more options, visit https://groups.google.com/d/optout.