C++ dll库只生成dll文件,而未生成lib文件,问题在于没有在接口函数前面加上前缀__declspec(dllexport)
在VS的工程中,此前缀常常被宏定义为:工程名_API

#ifdef RADONCUDA_EXPORTS
#define RADONCUDA_API __declspec(dllexport)
#else
#define RADONCUDA_API __declspec(dllimport)
#endif

RADONCUDA_API int getRadonCuda()
{
	return 0;
}

还有就是头文件中的函数名要加上extern “C”

extern "C" RADONCUDA_API int getRadonCuda();

这样子做之后,就能够在生成文件夹找到lib文件了

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐