Ошибка при компиляции проекта с помощью Drake с использованием Bazel на Mac - PullRequest
0 голосов
/ 19 февраля 2020

Эта ошибка возникла, когда я скомпилировал проект с помощью drake.

ОШИБКА: /private/var/tmp/_bazel_jason-hu/239eeadb9c6f4e0686cc26e4bb87a14a/external/drake/solvers/BUILD.b1el:769 : С ++ компиляция правила '@ drake // solvers: snopt_solver' завершилась неудачно (выход 1) wrapped_clang завершилась неудачно: ошибка при выполнении команды external / local_config_cc / wrapped_clang '-D_FORTIFY_SOURCE = 1' -fstack-protector -fcolor-диагностика -Wall -Wthread-safety -Wself-assign -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE = 1' -DNDEBUG ... (пропущено 131 аргумента (ов))

  1. cc --version Apple Clang версия 11.0.0 (clang-1100.0.33.16) Цель: x86_64-apple-darwin19.3.0 Модель потока: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
  2. Вся информация после bazel build ...

INFO: проанализировано 170 целей (загружено 260 пакетов, настроено 27008 целей).

INFO: найдено 170 целей ...

ИНФОРМАЦИЯ: Удаление устаревших сан База данных dbox / private / var / tmp / _bazel_jason-hu / 239eeadb9c6f4e0686cc26e4bb87a14a / песочница

ИНФОРМАЦИЯ: Из ссылки на внешние / drake / geometry / libidentifier.a: предупреждение: /Applications/Xcode.app/Contents/Developers /XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / geometry / libidentifier.a таблица содержимого пуста (в библиотеке нет элементов объектных файлов, определяющих глобальные символы)

ИНФОРМАЦИЯ: Из ссылки на внешние / drake / multibody / plant / libtamsi_solver_results.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / multibody / plant / libtamsi_solver_results.a содержание пустое (в библиотеке нет элементов объектного файла, определяющих глобальные символы)

INFO: Из ссылки на внешние / drake / systems / sensor / liblcm_image_traits.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolcha в / usr / bin / libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / systems / sensor / liblcm_image_traits.a содержание пустое (в библиотеке нет элементов объектного файла, определяющих глобальные символы )

ИНФОРМАЦИЯ: Из ссылки на внешние / drake / geometry / render / librender_label_class.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотека: bazel-out / darwin-opt / bin / external / drake / geometry / render / librender_label_class.a содержание пустое (в библиотеке нет элементов объектного файла, определяющих глобальные символы)

INFO: с Внешние ссылки / drake / systems / sensor / libimage.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / systems / сенсоры / libimage.a содержание пустое (в объектном файле нет элементов, определяющих глобальные символы)

INFO: из Linking external / dr ake / math / liborthonormal_basis.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake /math/liborthonormal_basis.a оглавление пусто (элементы библиотеки не содержат глобальных символов в элементарных файлах)

ИНФОРМАЦИЯ: из ссылки на внешние / drake / math / libvector3_util.a: предупреждение: / Applications / Xcode .app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / math / libvector3_util.a содержание пустое (нет члены объектного файла в библиотеке определяют глобальные символы)

ИНФОРМАЦИЯ: Из ссылки на внешние / drake / math / libjacobian.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr / bin / libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / math / libjacobian. a оглавление пустое (в библиотеке нет элементов объектного файла, определяющих глобальные символы)

ИНФОРМАЦИЯ: из ссылки на внешние / drake / math / libeigen_sparse_triplet.a: предупреждение: /Applications/Xcode.app/Contents/ Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / math / libeigen_sparse_triplet.a таблица содержания пуста (в объектном файле нет элементов библиотека определяет глобальные символы)

ИНФОРМАЦИЯ: Из ссылки на внешние / drake / math / libmatrix_util.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / math / libmatrix_util.a таблица содержания пуста (в библиотеке нет элементов объектного файла, определяющих глобальные символы)

INFO: с Внешняя ссылка / drake / math / libautodiff.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки ary: bazel-out / darwin-opt / bin / external / drake / math / libautodiff.a таблица содержания пуста (в библиотеке нет элементов объектных файлов, определяющих глобальные символы)

INFO: From Linking external /drake/math/libexpmap.a: предупреждение: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / math / libexpmap.a таблица содержания пуста (в библиотеке нет элементов объектного файла, определяющих глобальные символы)

INFO: из ссылки на внешние / drake / math / libgradient.a: предупреждение: / Applications / Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: предупреждение для библиотеки: bazel-out / darwin-opt / bin / external / drake / math / libgradient.a содержание пустое ( в объекте нет элементов объектного файла, определяющих глобальные символы). : Sno pt_solver 'не удалось (выход 1); wrapped_clang не удалось: ошибка при выполнении команды external / local_config_cc / wrapped_clang' -D_FORTIFY_SOURCE = 1 '-fstack-protector -fcolor -одиагностика -Wall -Wthread-safety -Wself-assign -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE = 1' -DNDEBUG ... (оставшиеся 131 аргумент пропущены)

Используйте --sandbox_debug для просмотра подробных сообщений из песочницы external / drake / solvers / snopt_solver. cc: 197: 36: ошибка: переменная 'g_iprint' не нужна и не будет отправлена ​​[-Werror, -Wunneeded-internal-декларация] thread_local int SnoptImpl :: g_iprint; ^ 1 ошибка сгенерирована.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Какой коммит Дрейка? (например, вывод git rev-parse HEAD). Какую именно команду Базель ты выполнил. Если вы запустите Bazel с параметром --announce_rc (после bazel build или bazel test), что вы получите?

0 голосов
/ 19 февраля 2020

Можете ли вы подтвердить, что вы успешно выполнили скрипт install_prereqs. sh? Я полагаю, нам понадобится дополнительная информация (версия ma c, версия компилятора, по крайней мере), чтобы помочь больше.

...