Я пытался собрать CNTK в Jetson AGX Xavier (ARM64) в Ubuntu 18.04.
Кроме того, я хочу использовать параметр swig для сборки библиотек C ++ в C #.
Я следовал CNTK Linux setup и, кроме того, я сделал символические ссылки MPI-заголовка на /usr/include.
Но сборка не удалась из-за sse4.1 (невозможно собрать с помощью arm).
Затем я попытался отключить опцию sse4.1 с комментариями ниже.
CXX = aarch64-linux-gnu-g++
SSE_FLAGS =
Тогда я встречал сообщения об ошибках неопределенная ссылка на 'MPI :: COMM :: COMM ()', 'MPI :: DATAtype :: Free ()' и т. Д. .
В файле make я видел строки ниже, перед настройкой компилятора aarch64-linux-gnu-g ++ (верхний).
ifneq ($(HAS_MPI),0)
CXX = $(MPI_PATH)/bin/mpic++
endif
Если я включу его, я встретлю 'сообщение об ошибке нераспознанной опции командной строки '-msse4.1' снова.
Я хотел бы знать, могу ли я использовать компилятор 'aarch64-linux-gnu-g ++' и 'mpic ++' вместе?
Как мне решить мою проблему?