Использование CImg: LNK1181: невозможно открыть файл & quot; m.lib & quot; на windows 7 x64

В Makefile CImg я заметил флаг «-lm», который, я думаю, указывает на файл m.lib. Но по какой-то причине он не может найти его на этапе соединения. Я компилирую код с помощью следующей команды:

nvcc -o FilledTriangles FilledTriangles.cu -I.. -O2 -lm -lgdi32

«nvcc» — это просто компилятор nvidia CUDA. Должен функционировать аналогично g ++

1

Решение

-lm ссылается на «libm.so»

В общем, -lXYZ — это способ указать компоновщику, что он должен разрешать символы в вашем скомпилированном коде против libXYZ.so (после его обнаружения, обычно в / usr / lib).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]