конкорд с Apple Silicon M1

#c #macos-big-sur #apple-m1

Вопрос:

Я пытаюсь установить concorde, связанный с QSOPT, следуя этим инструкциям. Что касается QSOPT, я загрузил файлы из раздела Intel macOS 10.6 (64-разрядная версия). Но, поскольку у меня есть чип Apple M1, он не работает. Я думаю, что проблема заключается в архитектуре arm64 с точки зрения QS, однако с другим более коммерческим программным обеспечением для процессора Intel я не сталкиваюсь с какими-либо проблемами благодаря Rosetta.

Ошибка, с которой я сталкиваюсь при запуске

 ./configure --host=darwin --with-qsopt=fullpath/QS

 

является

 ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [concorde] Error 1
 

Перекрестное размещение на Stack Exchange — Исследование операций

Ответ №1:

Благодаря поддержке Билла Кука, теперь доступна версия qsopt.a для чипа Apple M1 на странице загрузки QSOPT. Это отлично сработало для меня, запустив

./configure --host=darwin --with-qsopt=fullpath/QS