使用CImg:LNK1181:无法在Windows 7 x64上打开文件“m.lib”

时间:2013-03-05 07:50:30

标签: c++ compilation linker-errors nvcc cimg

在CImg Makefile中,我注意到一个标志“-lm”我认为这指向了m.lib文件。但由于某种原因,它无法在链接阶段找到它。我正在使用以下命令编译代码:

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

“nvcc”只是nvidia CUDA编译器。它的功能类似于g ++

1 个答案:

答案 0 :(得分:0)

-lm指的是“libm.so”

通常,-lXYZ是一种告诉链接器它应该针对libXYZ.so解析编译代码中的符号的方法(在找到它之后,通常在/ usr / lib中)。