как я могу исправить эту ошибку: сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов) - PullRequest
1 голос
/ 16 февраля 2020

Я пытаюсь этот код [https://scip.zib.de/doc/html/presol__symmetry_8c_source.php] [1]

, и я получаю эту ошибку при запуске. Это код в C с использованием внешней библиотеки scip, я использовал makefile и compile в терминале Ma c. Я не знаю, если проблема в коде или что? как я могу это исправить?

 ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ниже - несколько частей после запуска проблемы:

`Undefined symbols for architecture x86_64:
 "_BMSallocBlockMemoryArray_call", referenced from:
  _computeSymmetryGroup in presol_symmetry-8a41e2.o
  _checkSymmetriesAreSymmetries in presol_symmetry-8a41e2.o
  _consdataCreateBinvars in libscip.a(cons_linking.o)
  _consdataCreate in libscip.a(cons_knapsack.o)
  _consPresolXor in libscip.a(cons_xor.o)
  _consCatchAllEvents in libscip.a(cons_linear.o)
  _createRelaxation in libscip.a(cons_and.o)`

 ` "_BMSallocBlockMemory_call", referenced from:
  _SCIPincludePresolSymmetry in presol_symmetry-8a41e2.o
  _SCIPconssetchgAddAddedCons in libscip.a(cons.o)
  _SCIPconssetchgAddDisabledCons in libscip.a(cons.o)
  _SCIPconsCreate in libscip.a(cons.o)
  _SCIPlinConsStatsCreate in libscip.a(cons.o)
  _SCIPincludeConshdlrLinking in libscip.a(cons_linking.o)
  _consdataCreate in libscip.a(cons_linking.o)`
    ...
 ` "_BMSallocBufferMemoryArray_call", referenced from:
  _collectCoefficients in presol_symmetry-8a41e2.o
  _consParseLinking in libscip.a(cons_linking.o)
  _consPrintLinking in libscip.a(cons_linking.o)
  _conflictExecBounddisjunction in libscip.a(cons_bounddisjunction.o)
  _consCopyBounddisjunction in libscip.a(cons_bounddisjunction.o)
  _consParseBounddisjunction in libscip.a(cons_bounddisjunction.o)
  _consPresolBounddisjunction in libscip.a(cons_bounddisjunction.o)`
  ...
 ` "_BMSallocBufferMemory_call", referenced from:
  _SCIPseparateKnapsackCuts in libscip.a(cons_knapsack.o)
  _makeCoverMinimal in libscip.a(cons_knapsack.o)
  _lpbdchgsCreate in libscip.a(conflict.o)`
 ` "_BMSallocClearBlockMemoryArray_call", referenced from:
  _consInitKnapsack in libscip.a(cons_knapsack.o)
  _consInitpreKnapsack in libscip.a(cons_knapsack.o)
  _SCIPmultihashCreate in libscip.a(misc.o)
  _SCIPmultihashInsert in libscip.a(misc.o)
  _SCIPhashtableCreate in libscip.a(misc.o)
  _hashtableCheckLoad in libscip.a(misc.o)
  _SCIPhashmapCreate in libscip.a(misc.o)`
  ...
  `"_BMSallocClearBufferMemoryArray_call", referenced from:
  _computeNOrbitVars in presol_symmetry-8a41e2.o
  _consPresolKnapsack in libscip.a(cons_knapsack.o)
  _SCIPreadProb in libscip.a(scip_prob.o)
  _SCIPvariablegraphBreadthFirst in libscip.a(heur.o)
  _computeReferencePointProjection in libscip.a(cons_quadratic.o)
  _consPresolNonlinear in libscip.a(cons_nonlinear.o)`
 ` "_BMSallocClearMemory_call", referenced from:
  _SCIPsparseSolCreate in libscip.a(misc.o)
  _SCIPdigraphComputeUndirectedComponents in libscip.a(misc.o)
  _SCIPdigraphTopoSortComponents in libscip.a(misc.o)
  _SCIPreoptAddRun in libscip.a(reopt.o)`
`  "_BMSallocMemoryArray_call", referenced from:
  _SCIPsparseSolCreate in libscip.a(misc.o)
  _SCIPprofileCreate in libscip.a(misc.o)
  _SCIPdigraphComputeUndirectedComponents in libscip.a(misc.o)
  _SCIPdigraphTopoSortComponents in libscip.a(misc.o)
  _SCIPdigraphComputeDirectedComponents in libscip.a(misc.o)
  _SCIPchgVarObjProbing in libscip.a(scip_probing.o)
  _SCIPbendersActivate in libscip.a(benders.o)`
...