Visual Studio2010添加外部psapi.dll

我进行jvm编译时候出现少了psapi的库

Creating library E:\cproject\OpenJDK-Research\OpenJDK-Research\hotspot\build\vs-i486\compiler1\debug\jvm.lib and object E:\cproject\OpenJDK-Research\OpenJDK-Research\hotspot\build\vs-i486\compiler1\debug\jvm.exp
1>os_windows.obj : error LNK2019: unresolved external symbol _EnumProcessModules@16 referenced in function "public: static int __cdecl os::PSApiDll::EnumProcessModules(void *,struct HINSTANCE__ * *,unsigned long,unsigned long *)" (?EnumProcessModules@PSApiDll@os@@SAHPAXPAPAUHINSTANCE__@@KPAK@Z)
1>os_windows.obj : error LNK2019: unresolved external symbol _GetModuleFileNameExA@16 referenced in function "public: static unsigned long __cdecl os::PSApiDll::GetModuleFileNameExA(void *,struct HINSTANCE__ *,char *,unsigned long)" (?GetModuleFileNameExA@PSApiDll@os@@SAKPAXPAUHINSTANCE__@@PADK@Z)
1>os_windows.obj : error LNK2019: unresolved external symbol _GetModuleInformation@16 referenced in function "public: static int __cdecl os::PSApiDll::GetModuleInformation(void *,struct HINSTANCE__ *,struct _MODULEINFO *,unsigned long)" (?GetModuleInformation@PSApiDll@os@@SAHPAXPAUHINSTANCE__@@PAU_MODULEINFO@@K@Z)
1>E:\cproject\OpenJDK-Research\OpenJDK-Research\hotspot\build\vs-i486\compiler1\debug\jvm.dll : fatal error LNK1120: 3 unresolved externals

需要PSApi.Dll,project properties -> Linker -> Input -> Additional Dependencies 将psapi.dll加入查看能不能build(psapi.dll一般在system32目录下会自带,但是我看到是9k,下载的29k)

没有就去下载(http://www.codesc.net/source/8609.shtml),需要有.h头文件/.dll动态链接库/.lib静态库,然后要换个地方添加

project->properties->configuration properties->C/C++->General->Addtional Include Directories->添加.h文件所在目录的全路径

project->properties->configuration properties->Linker>General->Addtional Include Directories->添加.lib文件所在目录的全路径

project->properties->configuration properties->Linker>Input->Addtional Include Directories->添加.lib文件的全称

将dll文件放到我所在的jvm工程根目录下(直接跟项目根目录放一起就行)

然后再build即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值