Skip to content

Unable to compile highs-sys for x86_64-unknown-linux-musl targets #8

@bluenote-1577

Description

@bluenote-1577

Hi there,

I've been trying to compile highs-sys for my project using musl, but I've been having issues. I can compile with default targets on linux (Ubuntu), but I get the following error log.

It seems like

Error running link command: No such file or directory
at the end indicates that the linker is not being called properly. I'm far from a cmake expert, so I'm not sure how to fix this. Any help would be appreciated.

Thanks,

Jim

cargo build --release --target x86_64-unknown-linux-musl
   Compiling libc v0.2.139
   Compiling autocfg v1.1.0
   Compiling proc-macro2 v1.0.51
   Compiling unicode-ident v1.0.8
   Compiling quote v1.0.23
   Compiling syn v1.0.109
   Compiling cfg-if v1.0.0
   Compiling serde v1.0.152
   Compiling memchr v2.5.0
   Compiling serde_derive v1.0.152
   Compiling libm v0.2.6
   Compiling pkg-config v0.3.26
   Compiling log v0.4.17
   Compiling glob v0.3.1
   Compiling bitflags v1.3.2
   Compiling crossbeam-utils v0.8.15
   Compiling serde_json v1.0.94
   Compiling io-lifetimes v1.0.6
   Compiling version_check v0.9.4
   Compiling minimal-lexical v0.2.1
   Compiling ppv-lite86 v0.2.17
   Compiling rustix v0.36.9
   Compiling bindgen v0.63.0
   Compiling either v1.8.1
   Compiling paste v1.0.12
   Compiling scopeguard v1.1.0
   Compiling regex-syntax v0.6.28
   Compiling unicode-width v0.1.10
   Compiling itoa v1.0.6
   Compiling rustversion v1.0.12
   Compiling semver v0.1.20
   Compiling linux-raw-sys v0.1.4
   Compiling lazy_static v1.4.0
   Compiling bytemuck v1.13.1
   Compiling tinyvec_macros v0.1.1
   Compiling rawpointer v0.2.1
   Compiling strsim v0.8.0
   Compiling hashbrown v0.12.3
   Compiling rayon-core v1.11.0
   Compiling quick-error v1.2.3
   Compiling typenum v1.16.0
   Compiling cbindgen v0.20.0
   Compiling ryu v1.0.13
   Compiling fastrand v1.9.0
   Compiling thiserror v1.0.39
   Compiling ansi_term v0.12.1
   Compiling rustc-hash v1.1.0
   Compiling shlex v1.1.0
   Compiling lazycell v1.3.0
   Compiling unicode-segmentation v1.10.1
   Compiling peeking_take_while v0.1.2
   Compiling heck v0.4.1
   Compiling feature-probe v0.1.1
   Compiling libloading v0.7.4
   Compiling anyhow v1.0.69
   Compiling bit-vec v0.6.3
   Compiling matrixmultiply v0.3.2
   Compiling tinyvec v1.6.0
   Compiling textwrap v0.11.0
   Compiling percent-encoding v2.2.0
   Compiling byteorder v1.4.3
   Compiling fs-utils v1.1.4
   Compiling unicode-bidi v0.3.10
   Compiling crc32fast v1.3.2
   Compiling time-core v0.1.0
   Compiling custom_derive v0.1.7
   Compiling num_threads v0.1.6
   Compiling fixedbitset v0.4.2
   Compiling adler v1.0.2
   Compiling safe_arch v0.6.0
   Compiling rustc_version v0.1.7
   Compiling time-macros v0.2.8
   Compiling itertools v0.10.5
   Compiling os_str_bytes v6.4.1
   Compiling form_urlencoded v1.1.0
   Compiling strsim v0.10.0
   Compiling bv v0.11.1
   Compiling miniz_oxide v0.6.2
   Compiling smallvec v1.10.0
   Compiling bit-set v0.5.3
   Compiling triple_accel v0.4.0
   Compiling textwrap v0.16.0
   Compiling linear-map v1.2.0
   Compiling strum v0.24.1
   Compiling ieee754 v0.2.6
   Compiling termcolor v1.2.0
   Compiling bytecount v0.6.3
   Compiling fxhash v0.2.1
   Compiling disjoint-sets v0.4.2
   Compiling proc-macro-error-attr v1.0.4
   Compiling proc-macro-error v1.0.4
   Compiling heck v0.3.3
   Compiling num-traits v0.2.15
   Compiling indexmap v1.9.2
   Compiling memoffset v0.8.0
   Compiling num-integer v0.1.45
   Compiling crossbeam-epoch v0.9.14
   Compiling num-rational v0.4.1
   Compiling clap_lex v0.2.4
   Compiling newtype_derive v0.1.6
   Compiling permute v0.2.1
   Compiling clang-sys v1.6.0
   Compiling wide v0.7.8
   Compiling flate2 v1.0.25
   Compiling crossbeam-channel v0.5.7
   Compiling aho-corasick v0.7.20
   Compiling csv-core v0.1.10
   Compiling nom v7.1.3
   Compiling unicode-normalization v0.1.22
   Compiling crossbeam-deque v0.8.3
   Compiling petgraph v0.6.3
   Compiling getrandom v0.2.8
   Compiling num_cpus v1.15.0
   Compiling atty v0.2.14
   Compiling time v0.3.20
   Compiling colored v2.0.0
   Compiling clap v3.2.23
   Compiling idna v0.3.0
   Compiling jobserver v0.1.26
   Compiling which v4.4.0
   Compiling rand_core v0.6.4
   Compiling regex v1.7.1
   Compiling cc v1.0.79
   Compiling rand_chacha v0.3.1
   Compiling wyhash v0.5.0
   Compiling rand_pcg v0.3.1
   Compiling url v2.3.1
   Compiling rand v0.8.5
   Compiling num-complex v0.4.3
   Compiling approx v0.5.1
   Compiling itertools-num v0.1.3
   Compiling ordered-float v3.4.0
   Compiling ordered-float v2.10.0
   Compiling rust-lapper v1.1.0
   Compiling rayon v1.7.0
   Compiling cmake v0.1.49
   Compiling openssl-src v111.25.1+1.1.1t
   Compiling simple_logger v4.0.0
   Compiling simba v0.6.0
   Compiling ndarray v0.15.6
   Compiling openssl-sys v0.9.80
   Compiling curl-sys v0.4.60+curl-7.88.1
   Compiling lzma-sys v0.1.20
   Compiling bzip2-sys v0.1.11+1.0.8
   Compiling hts-sys v2.0.3
   Compiling libz-sys v1.1.8
   Compiling cexpr v0.6.0
   Compiling rand_distr v0.4.3
   Compiling tempfile v3.4.0
   Compiling thiserror-impl v1.0.39
   Compiling derive-new v0.5.9
   Compiling nalgebra-macros v0.1.0
   Compiling strum_macros v0.24.3
   Compiling enum-map-derive v0.6.0
   Compiling getset v0.1.2
   Compiling enum-map v1.1.1
   Compiling bio-types v0.13.0
   Compiling highs-sys v1.5.0
   Compiling nalgebra v0.29.0
   Compiling boomphf v0.5.9
   Compiling multimap v0.8.3
   Compiling vec_map v0.8.2
   Compiling csv v1.2.1
   Compiling toml v0.5.11
   Compiling clap v2.34.0
   Compiling debruijn v0.3.4
   Compiling rust-htslib v0.41.1
   Compiling block-aligner v0.2.0
   Compiling statrs v0.16.0
   Compiling bio v1.1.0
error: failed to run custom build command for `highs-sys v1.5.0`

Caused by:
  process didn't exit successfully: `/home/jimshawster/glopp/target/release/build/highs-sys-b68305069e971b1d/build-script-build` (exit status: 101)
  --- stdout
  CMAKE_TOOLCHAIN_FILE_x86_64-unknown-linux-musl = None
  CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_musl = None
  TARGET_CMAKE_TOOLCHAIN_FILE = None
  CMAKE_TOOLCHAIN_FILE = None
  CMAKE_GENERATOR_x86_64-unknown-linux-musl = None
  CMAKE_GENERATOR_x86_64_unknown_linux_musl = None
  TARGET_CMAKE_GENERATOR = None
  CMAKE_GENERATOR = None
  CMAKE_PREFIX_PATH_x86_64-unknown-linux-musl = None
  CMAKE_PREFIX_PATH_x86_64_unknown_linux_musl = None
  TARGET_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_x86_64-unknown-linux-musl = None
  CMAKE_x86_64_unknown_linux_musl = None
  TARGET_CMAKE = None
  CMAKE = None
  running: "cmake" "/home/jimshawster/.cargo/registry/src/github.com-1ecc6299db9ec823/highs-sys-1.5.0/HiGHS" "-DFAST_BUILD=ON" "-DSHARED=OFF" "-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDLL" "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=FALSE" "-DCMAKE_SYSTEM_NAME=Linux" "-DCMAKE_SYSTEM_PROCESSOR=x86_64" "-DCMAKE_INSTALL_PREFIX=/home/jimshawster/glopp/target/x86_64-unknown-linux-musl/release/build/highs-sys-53d1ffea2e2ecdd9/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/musl-gcc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/musl-g++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/bin/musl-gcc" "-DCMAKE_BUILD_TYPE=Release"
  -- The CXX compiler identification is GNU 10.2.1
  -- The C compiler identification is GNU 10.2.1
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Check for working CXX compiler: /usr/bin/musl-g++ - skipped
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: /usr/bin/musl-gcc - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- IPO / LTO as requested by user: FALSE
  -- Performing Test HIGHS_HAVE_MM_PAUSE
  -- Performing Test HIGHS_HAVE_MM_PAUSE - Success
  -- Performing Test HIGHS_HAVE_BUILTIN_CLZ
  -- Performing Test HIGHS_HAVE_BUILTIN_CLZ - Success
  -- Performing Test NO_OMIT_FRAME_POINTER_FLAG_SUPPORTED
  -- Performing Test NO_OMIT_FRAME_POINTER_FLAG_SUPPORTED - Success
  -- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) (Required is at least version "1.2.3")
  -- Git hash: n/a
  -- Compilation date: 2023-03-07
  -- FAST_BUILD set to on.
   Note: The HiGHS team is preparing for our first official release. If you
         experience any issues please let us know via email or on GitHub.
  -- Build type: Release
  -- Build examples: ON
  -- Build C++: OFF
  -- Build C: OFF
  -- Build Python: OFF
  -- Build all dependencies: OFF
  -- Build ZLIB: OFF
  -- No CSharp support
  -- Looking for pthread.h
  -- Looking for pthread.h - found
  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
  -- Found Threads: TRUE  
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /home/jimshawster/glopp/target/x86_64-unknown-linux-musl/release/build/highs-sys-53d1ffea2e2ecdd9/out/build
  running: "cmake" "--build" "." "--target" "install" "--config" "Release"
  Scanning dependencies of target libhighs
  [  1%] Building CXX object src/CMakeFiles/libhighs.dir/io/HMPSIO.cpp.o
  [  3%] Building CXX object src/CMakeFiles/libhighs.dir/__/extern/filereaderlp/reader.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/Filereader.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/FilereaderLp.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/FilereaderMps.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/FilereaderEms.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/LoadOptions.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsDebug.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/HighsIO.cpp.o
  [  5%] Building CXX object src/CMakeFiles/libhighs.dir/io/HMpsFF.cpp.o
  [  6%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/Highs.cpp.o
  [  7%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsDeprecated.cpp.o
  [  8%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsInfo.cpp.o
  [  8%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsLp.cpp.o
  [  8%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsInfoDebug.cpp.o
  [  9%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsModelUtils.cpp.o
  [ 11%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsLpUtils.cpp.o
  [ 11%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsInterface.cpp.o
  [ 11%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsRanging.cpp.o
  [ 12%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsSolution.cpp.o
  [ 13%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsSolutionDebug.cpp.o
  [ 14%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsStatus.cpp.o
  [ 14%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsSolve.cpp.o
  [ 15%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/ICrash.cpp.o
  [ 15%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsOptions.cpp.o
  [ 16%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsMipSolver.cpp.o
  [ 16%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsLpRelaxation.cpp.o
  [ 17%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsTableauSeparator.cpp.o
  [ 18%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/ICrashX.cpp.o
  [ 18%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/ICrashUtil.cpp.o
  [ 18%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsMipSolverData.cpp.o
  [ 20%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsDomain.cpp.o
  [ 20%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsDynamicRowMatrix.cpp.o
  [ 21%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsSeparator.cpp.o
  [ 21%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsSeparation.cpp.o
  [ 22%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsSearch.cpp.o
  [ 22%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsPathSeparator.cpp.o
  [ 23%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsCutGeneration.cpp.o
  [ 24%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsModkSeparator.cpp.o
  [ 24%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsConflictPool.cpp.o
  [ 25%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsCutPool.cpp.o
  [ 25%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsCliqueTable.cpp.o
  [ 27%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsTransformedLp.cpp.o
  [ 27%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsGFkSolve.cpp.o
  [ 27%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsLpAggregator.cpp.o
  [ 29%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsImplications.cpp.o
  [ 29%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsPrimalHeuristics.cpp.o
  [ 29%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsDebugSol.cpp.o
  [ 30%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsNodeQueue.cpp.o
  [ 30%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsPseudocost.cpp.o
  [ 31%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsObjectiveFunction.cpp.o
  [ 31%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsRedcostFixing.cpp.o
  [ 32%] Building CXX object src/CMakeFiles/libhighs.dir/model/HighsHessian.cpp.o
  [ 33%] Building CXX object src/CMakeFiles/libhighs.dir/model/HighsHessianUtils.cpp.o
  [ 33%] Building CXX object src/CMakeFiles/libhighs.dir/model/HighsModel.cpp.o
  [ 34%] Building CXX object src/CMakeFiles/libhighs.dir/parallel/HighsTaskExecutor.cpp.o
  [ 34%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/HighsPostsolveStack.cpp.o
  [ 35%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/HighsSymmetry.cpp.o
  [ 36%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/HPresolve.cpp.o
  [ 36%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/HPresolveAnalysis.cpp.o
  [ 37%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/PresolveComponent.cpp.o
  [ 38%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/basis.cpp.o
  [ 38%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/quass.cpp.o
  [ 39%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/ratiotest.cpp.o
  [ 39%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/scaling.cpp.o
  [ 40%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/perturbation.cpp.o
  [ 41%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkk.cpp.o
  [ 41%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkControl.cpp.o
  [ 42%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDebug.cpp.o
  [ 42%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkPrimal.cpp.o
  [ 43%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDual.cpp.o
  [ 44%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDualRHS.cpp.o
  [ 44%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDualRow.cpp.o
  [ 45%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDualMulti.cpp.o
  [ 45%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkInterface.cpp.o
  [ 46%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HighsSimplexAnalysis.cpp.o
  [ 47%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HSimplex.cpp.o
  [ 47%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HSimplexDebug.cpp.o
  [ 48%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HSimplexNla.cpp.o
  [ 49%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HSimplexNlaDebug.cpp.o
  [ 49%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HSimplexNlaFreeze.cpp.o
  [ 50%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HSimplexNlaProductForm.cpp.o
  [ 50%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HSimplexReport.cpp.o
  [ 51%] Building CXX object src/CMakeFiles/libhighs.dir/test/KktCh2.cpp.o
  [ 52%] Building CXX object src/CMakeFiles/libhighs.dir/test/DevKkt.cpp.o
  [ 52%] Building CXX object src/CMakeFiles/libhighs.dir/util/HFactor.cpp.o
  [ 53%] Building CXX object src/CMakeFiles/libhighs.dir/util/HFactorDebug.cpp.o
  [ 53%] Building CXX object src/CMakeFiles/libhighs.dir/util/HFactorExtend.cpp.o
  [ 54%] Building CXX object src/CMakeFiles/libhighs.dir/util/HFactorRefactor.cpp.o
  [ 55%] Building CXX object src/CMakeFiles/libhighs.dir/util/HFactorUtils.cpp.o
  [ 55%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsHash.cpp.o
  [ 56%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsLinearSumBounds.cpp.o
  [ 56%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsMatrixPic.cpp.o
  [ 57%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsSort.cpp.o
  [ 58%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsMatrixUtils.cpp.o
  [ 58%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsSparseMatrix.cpp.o
  [ 59%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsUtils.cpp.o
  [ 59%] Building CXX object src/CMakeFiles/libhighs.dir/util/HSet.cpp.o
  [ 60%] Building CXX object src/CMakeFiles/libhighs.dir/util/HVectorBase.cpp.o
  [ 61%] Building CXX object src/CMakeFiles/libhighs.dir/util/stringutil.cpp.o
  [ 61%] Building CXX object src/CMakeFiles/libhighs.dir/interfaces/highs_c_api.cpp.o
  [ 62%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_factorize.c.o
  [ 63%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_solve_dense.c.o
  [ 63%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_build_factors.c.o
  [ 64%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_factorize_bump.c.o
  [ 64%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_initialize.c.o
  [ 65%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_markowitz.c.o
  [ 66%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_setup_bump.c.o
  [ 67%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_solve_sparse.c.o
  [ 67%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_get_factors.c.o
  [ 67%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_solve_for_update.c.o
  [ 68%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_condest.c.o
  [ 69%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_file.c.o
  [ 69%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_internal.c.o
  [ 70%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_matrix_norm.c.o
  [ 70%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_singletons.c.o
  [ 71%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_solve_symbolic.c.o
  [ 72%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_initialize.c.o
  [ 72%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_update.c.o
  [ 73%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_solve_sparse.c.o
  [ 74%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_pivot.c.o
  [ 74%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_solve_dense.c.o
  [ 75%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_solve_triangular.c.o
  [ 76%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_object.c.o
  [ 76%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_update.c.o
  [ 76%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_garbage_perm.c.o
  [ 77%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_dfs.c.o
  [ 78%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_residual_test.c.o
  [ 78%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_solve_for_update.c.o
  [ 79%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/basiclu_kernel.cc.o
  [ 80%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/basiclu_wrapper.cc.o
  [ 80%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/basis.cc.o
  [ 81%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/conjugate_residuals.cc.o
  [ 82%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/control.cc.o
  [ 82%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/crossover.cc.o
  [ 83%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/diagonal_precond.cc.o
  [ 83%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/forrest_tomlin.cc.o
  [ 84%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/guess_basis.cc.o
  [ 84%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/indexed_vector.cc.o
  [ 85%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/info.cc.o
  [ 86%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/ipm.cc.o
  [ 86%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/ipx_c.cc.o
  [ 87%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/iterate.cc.o
  [ 88%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/kkt_solver.cc.o
  [ 88%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/kkt_solver_basis.cc.o
  [ 89%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/kkt_solver_diag.cc.o
  [ 89%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/linear_operator.cc.o
  [ 90%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/lp_solver.cc.o
  [ 91%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/lu_factorization.cc.o
  [ 91%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/lu_update.cc.o
  [ 92%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/maxvolume.cc.o
  [ 92%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/model.cc.o
  [ 93%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/normal_matrix.cc.o
  [ 94%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/sparse_matrix.cc.o
  [ 94%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/sparse_utils.cc.o
  [ 95%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/splitted_normal_matrix.cc.o
  [ 95%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/starting_basis.cc.o
  [ 96%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/symbolic_invert.cc.o
  [ 97%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/timer.cc.o
  [ 97%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/utils.cc.o
  [ 98%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/IpxWrapper.cpp.o
  [ 99%] Linking CXX static library ../lib/libhighs.a

  --- stderr
  CMake Warning:
    Manually-specified variables were not used by the project:

      CMAKE_ASM_COMPILER
      CMAKE_ASM_FLAGS
      SHARED


  Error running link command: No such file or directory
  gmake[2]: *** [src/CMakeFiles/libhighs.dir/build.make:2504: lib/libhighs.a] Error 2
  gmake[1]: *** [CMakeFiles/Makefile2:155: src/CMakeFiles/libhighs.dir/all] Error 2
  gmake: *** [Makefile:170: all] Error 2
  thread 'main' panicked at '
  command did not execute successfully, got: exit status: 2

  build script failed, must exit now', /home/jimshawster/.cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.49/src/lib.rs:1104:5
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
``

when I use cargo build --release --target x86_64-unknown-linux-musl

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions