我需要在开源项目中替换malloc代码,才能在Windows上使用VS 2017使用jemalloc。我已经编译了jemalloc,但是我不确定如何在VS项目中重写Malloc。有人告诉我,我需要在VS中链接.lib并使其成为要链接的第一个.lib,因为编译器将仅接受第一个malloc。
有人可以逐步告诉我如何在VS 2017中链接此文件以及如何确保它是第一个链接吗?
我尝试过的是首先在链接程序->常规->其他库目录中添加文件的路径 链接器->输入->其他依赖关系-> jemalloc.lib
我确实看到.dll出现在编译后的代码中,但是启动应用程序后,我删除了jemalloc.dll,并且该应用程序仍然可以正常运行,所以这告诉我我做错了。