Proper order for build dependencies
To build on Linux, order of static libraries matters.
fn main() {
//First link Concorde
println!("cargo:rustc-link-search=native={}", "concorde"); // Path to directory
println!("cargo:rustc-link-lib=static={}", "concorde"); // Libname (without lib prefix)
//Then link QSopt
println!("cargo:rustc-link-search=native={}", "concorde/qsopt");
// Link the qsopt lib (e.g., libqsopt.a or libqsopt.so)
println!("cargo:rustc-link-lib=qsopt");
}
Edited by REGNIER Alix