我正在尝试在自己的可执行文件上执行pin工具。我被要求使用缓存模拟器(allcache)来收集未命中率。
我在参数上苦苦挣扎,实际上我遇到了很多错误。
操作系统是Win10-64 Bit,但我使用的是CygWin。
当前,我正在尝试使用intel64 / bin文件夹下的pin.exe触发它。
$ pin.exe -t allcache.cpp -- myOwnThingy.exe
但是我遇到了这个错误:
E:无法打开DLL文件C:\ cygwin64 \ home \ blabla \ pin-3.7-97619-g0d0c92f4f-msvc-windows \ intel64 \ bin \ allcache.cpp
为什么在示例中只有.cpps和头文件的情况下,为什么需要打开dll
文件?
答案 0 :(得分:1)
必须编译Pin工具才能使用。您无法运行源文件。使用“ make”构建pintool。