Open tprodanov opened 1 year ago
Strange: zstr is not part of HiGHS, and we've never had any problems with it before. Perhaps we need to update the version we're using. Any thoughts @svigerske?
For the linking issue, it may help to see the full build log, so one could get some idea what may have left to this issue. Otherwise, it's even more guessing around.
Updating zstr should help for the 2nd issue, because it would disable the code in question: https://github.com/mateidavid/zstr/pull/61 It looks like zstr is using some C++11 feature (https://en.cppreference.com/w/cpp/io/basic_istream/operator%3D) that some very old compilers do not implement.
I enountered a problem with building a rust program with
highs
dependency. Currently, if I try to build a very small app, Cargo.toml:main.rs:
highs-sys
is built without problems, but cannot be linked with the main app, generating LD errorsld: error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
.The server is
CentOS Linux 7
, and it hasg++ (GCC) 11.1.0
,gcc (GCC) 11.1.0
, andGNU ld version 2.27-44.base.el7_9.1
.I tried to modify
highs-sys
build.rs
script, but without success for now. One additional note: I could not compileHiGHS
usingclang
, as it produces this error:I also tried to compile with older g++/gcc versions (
8.1.0
), but it produced the same problems. What could be the possible next steps?