Компиляция AutoDock-GPU на windows из источника - не может включать путь для заголовков CL - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь скомпилировать AutoDock Vina GPU из исходного кода. Я использую cygwin и запускаю команду make, и это приводит к ошибке, сообщающей, что #include "CL\opencl.h: No such file or directory. У меня установлен инструментарий Nvidia, и он находится по пути C:\Users\user\Documents\Projects\Vina\project\GPU_SOURCE\AutoDock-GPU-develop.

Makefile также имеет строку LIB_OPENCL = -lOpenCL. Прочитав много форумов, я узнал, что мне нужно включить путь к заголовкам OpenCL из инструментария, но CFLAGS не сработал. Однако после изменения строки с make-файла на LIB_OPENCL = -I'/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.2/include' -lOpenCL я больше не получаю сообщение об ошибке «нет такого файла или каталога». Я получаю новую ошибку о том, что lOpenCL не может быть найдено. Исключение -lOpenCL из make-файла приводит к тому, что он создает много неопределенных ссылок.

Как именно я должен структурировать это для правильной компиляции и сборки?

...