clang: error: сбой команды компоновщика с кодом выхода 1 при установке sumo-planetsumo - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь установить sumo-planetsumo для запуска моих сценариев на моей macOS High Sierra, однако после make -f Makefile.cvs и ./configure "make" выдает следующую ошибку:

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see 
invocation)
make[3]: *** [netgenerate] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

На моем компьютере установлены другие версии sumo, и я смог изменить пути для их использования. Интересно, это как-то связано со старыми версиями или с самим xcode? Пожалуйста помоги.

1 Ответ

0 голосов
/ 01 сентября 2018

Мне удалось решить эту проблему, по крайней мере, в моей системе. Я решил эту проблему, просто указав архитектуру во время настройки. Вот так: ./configure CC="gcc -arch x86_64" Вы можете указать для нескольких архитектур, например, так: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" Я все еще удивлен, потому что ожидал, что автоматическая реконфигурация разберутся автоматически, и поэтому не думал об этой спецификации до завершения сборки. Удачи.

...