Привет Я использовал компиляторы CAPS OpenACC, но, похоже, компилятор не может связать функции со стандартным math.h.OpenACC use math.h library
На самом деле, в моем случае, функция sqrt используется в моем коде в цикле ускорения. Когда я скомпилирую код, ниже ошибка выбрасывается:
/tmp/cc8L0aKZ.o:compute_fluxes_XrxAnW.translated.i:function _flux_function_central: error: undefined reference to 'sqrt'
У кого-нибудь есть некоторые решения?
Спасибо!
, что команда, которую вы используете, чтобы связать код? Какой язык и компилятор хоста вы используете? – talonmies
$ cap capsmc --openacc-target CUDA --io-report -Xnvcc -arch = sm_13 -c --force gcc -std = c99 -L/usr/include/math.h compute_fluxes.c -o cf.13 – YuanZheCSYZ
Код реализован в C, gcc – YuanZheCSYZ