Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
bluenote-1577 opened this issue Mar 7, 2023 · 2 comments

Comments

@bluenote-1577
Copy link

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

@bluenote-1577
Copy link
Author

bluenote-1577 commented Mar 7, 2023

I saw Issue #2 and I tried

CROSS_COMPILE=musl- cargo build --release --target x86_64-unknown-linux-musl

which allows linking, but now I get the following error. The
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':

looks suspicious, since I'm using musl instead of glibc? I have /usr/lib/x86_64-linux-musl/ present, which I assume should be getting linked instead?

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"
  [  2%] Building CXX object src/CMakeFiles/libhighs.dir/io/FilereaderLp.cpp.o
  [  2%] Building CXX object src/CMakeFiles/libhighs.dir/io/Filereader.cpp.o
  [  2%] Building CXX object src/CMakeFiles/libhighs.dir/__/extern/filereaderlp/reader.cpp.o
  [  3%] Building CXX object src/CMakeFiles/libhighs.dir/io/FilereaderEms.cpp.o
  [  3%] Building CXX object src/CMakeFiles/libhighs.dir/io/FilereaderMps.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/HMpsFF.cpp.o
  [  4%] Building CXX object src/CMakeFiles/libhighs.dir/io/HighsIO.cpp.o
  [  5%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsDeprecated.cpp.o
  [  6%] Building CXX object src/CMakeFiles/libhighs.dir/io/HMPSIO.cpp.o
  [  7%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/Highs.cpp.o
  [  7%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsDebug.cpp.o
  [  8%] Building CXX object src/CMakeFiles/libhighs.dir/io/LoadOptions.cpp.o
  [  8%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsInfo.cpp.o
  [  9%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsInfoDebug.cpp.o
  [  9%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsInterface.cpp.o
  [ 10%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsLp.cpp.o
  [ 11%] 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
  [ 12%] 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/HighsSolve.cpp.o
  [ 15%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsOptions.cpp.o
  [ 15%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/ICrash.cpp.o
  [ 16%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/ICrashX.cpp.o
  [ 16%] Building CXX object src/CMakeFiles/libhighs.dir/lp_data/HighsStatus.cpp.o
  [ 17%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsMipSolverData.cpp.o
  [ 17%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsMipSolver.cpp.o
  [ 18%] Building CXX object src/CMakeFiles/libhighs.dir/presolve/ICrashUtil.cpp.o
  [ 18%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsDynamicRowMatrix.cpp.o
  [ 19%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsDomain.cpp.o
  [ 20%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsLpRelaxation.cpp.o
  [ 21%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsSearch.cpp.o
  [ 22%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsSeparation.cpp.o
  [ 22%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsSeparator.cpp.o
  [ 23%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsTableauSeparator.cpp.o
  [ 24%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsPathSeparator.cpp.o
  [ 24%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsModkSeparator.cpp.o
  [ 24%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsCutGeneration.cpp.o
  [ 25%] 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/HighsGFkSolve.cpp.o
  [ 26%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsCliqueTable.cpp.o
  [ 27%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsTransformedLp.cpp.o
  [ 28%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsLpAggregator.cpp.o
  [ 31%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsPseudocost.cpp.o
  [ 31%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsPrimalHeuristics.cpp.o
  [ 31%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsImplications.cpp.o
  [ 31%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsNodeQueue.cpp.o
  [ 31%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsDebugSol.cpp.o
  [ 32%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsObjectiveFunction.cpp.o
  [ 32%] Building CXX object src/CMakeFiles/libhighs.dir/mip/HighsRedcostFixing.cpp.o
  [ 32%] Building CXX object src/CMakeFiles/libhighs.dir/model/HighsHessian.cpp.o
  [ 32%] Building CXX object src/CMakeFiles/libhighs.dir/parallel/HighsTaskExecutor.cpp.o
  [ 33%] Building CXX object src/CMakeFiles/libhighs.dir/model/HighsModel.cpp.o
  [ 34%] Building CXX object src/CMakeFiles/libhighs.dir/model/HighsHessianUtils.cpp.o
  [ 35%] 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
  [ 37%] 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
  [ 39%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/quass.cpp.o
  [ 39%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/ratiotest.cpp.o
  [ 40%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/perturbation.cpp.o
  [ 40%] Building CXX object src/CMakeFiles/libhighs.dir/qpsolver/scaling.cpp.o
  [ 41%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkk.cpp.o
  [ 42%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkControl.cpp.o
  [ 42%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDebug.cpp.o
  [ 43%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkPrimal.cpp.o
  [ 43%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDual.cpp.o
  [ 45%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDualRHS.cpp.o
  [ 45%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDualRow.cpp.o
  [ 45%] Building CXX object src/CMakeFiles/libhighs.dir/simplex/HEkkDualMulti.cpp.o
  [ 46%] 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
  [ 48%] 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
  [ 51%] 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/HFactorExtend.cpp.o
  [ 54%] Building CXX object src/CMakeFiles/libhighs.dir/util/HFactorDebug.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
  [ 57%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsMatrixPic.cpp.o
  [ 57%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsMatrixUtils.cpp.o
  [ 58%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsSort.cpp.o
  [ 59%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsSparseMatrix.cpp.o
  [ 59%] Building CXX object src/CMakeFiles/libhighs.dir/util/HighsUtils.cpp.o
  [ 60%] 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
  [ 62%] 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
  [ 65%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_factorize_bump.c.o
  [ 65%] 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
  [ 66%] 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
  [ 68%] 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
  [ 71%] 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
  [ 71%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_initialize.c.o
  [ 72%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_solve_sparse.c.o
  [ 73%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_update.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_update.c.o
  [ 76%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/basiclu_object.c.o
  [ 77%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_dfs.c.o
  [ 77%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_garbage_perm.c.o
  [ 79%] Building C object src/CMakeFiles/libhighs.dir/ipm/basiclu/lu_residual_test.c.o
  [ 79%] 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/control.cc.o
  [ 82%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/conjugate_residuals.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
  [ 85%] Building CXX object src/CMakeFiles/libhighs.dir/ipm/ipx/indexed_vector.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/info.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
  [ 99%] Built target libhighs
  Scanning dependencies of target highs
  [ 99%] Building CXX object app/CMakeFiles/highs.dir/RunHighs.cpp.o
  [100%] Linking CXX executable ../bin/highs

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

      CMAKE_ASM_COMPILER
      CMAKE_ASM_FLAGS
      SHARED


  /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
  (.text+0x12): undefined reference to `__libc_csu_fini'
  /usr/bin/ld: (.text+0x19): undefined reference to `__libc_csu_init'
  collect2: error: ld returned 1 exit status
  gmake[2]: *** [app/CMakeFiles/highs.dir/build.make:106: bin/highs] Error 1
  gmake[1]: *** [CMakeFiles/Makefile2:182: app/CMakeFiles/highs.dir/all] Error 2
  gmake: *** [Makefile:182: 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
  stack backtrace:
     0: rust_begin_unwind
               at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:575:5
     1: core::panicking::panic_fmt
               at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/panicking.rs:64:14
     2: cmake::fail
     3: cmake::run
     4: cmake::Config::build
     5: build_script_build::main
     6: core::ops::function::FnOnce::call_once
  note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

@bluenote-1577
Copy link
Author

Ah, I just realized that issue #4 was never merged?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant