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文件了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)