Καλησπέρα, προσπαθώ να τρέξω το cslab_run_sniper.sh (πχ ./cslab_run_sniper.sh blackscholes) και βλέπω το εξης πρόβλημα:
[SNIPER] Start [SNIPER] -------------------------------------------------------------------------------- [SNIPER] Sniper using Pin frontend [SNIPER] Running pre-ROI region in CACHE_ONLY mode [SNIPER] Running application ROI in DETAILED mode [SNIPER] Running post-ROI region in FAST_FORWARD mode [SNIPER] --------------------------------------------------------------------------------
./executables/blackscholes: error while loading shared libraries: libhooks.so.0: cannot open shared object file: No such file or directory
[SNIPER] End [SNIPER] Elapsed time: 0.91 seconds
real 0m1.116s user 0m0.583s sys 0m0.309s
Να πω επίσης οτι είχα το πρόβλημα με το hooks.c, έκανα τις αλλαγες και οταν πάω να κάνω build βλέπω το παρακάτω:
[PARSEC] Packages to build: parsec.hooks
[PARSEC] [========== Building package parsec.hooks [1] ==========] [PARSEC] [---------- Analyzing package parsec.hooks ----------] [PARSEC] parsec.hooks depends on: libtool [PARSEC] [---------- Analyzing package parsec.libtool ----------] [PARSEC] Package parsec.libtool already exists, proceeding. [PARSEC] [---------- Building package parsec.hooks ----------] [PARSEC] Removing old build directory. [PARSEC] Copying source code of package parsec.hooks. [PARSEC] Running 'env /usr/bin/make': /home/nick/parsec-3.0/pkgs/tools/libtool/inst/amd64-linux.gcc-serial/bin/libtool --mode=compile /usr/bin/gcc -O3 -g -funroll-loops -fprefetch-loop-arrays -static-libgcc -Wl,--hash-style=both,--as-needed -DPARSEC_VERSION=3.0-beta-20150206 -DENABLE_PARSEC_HOOKS -I/home/nick/parsec-3.0/pkgs/libs/hooks/inst/amd64-linux.gcc-serial/include -Wall -D_GNU_SOURCE -D_XOPEN_SOURCE=600 -c hooks.c libtool: compile: /usr/bin/gcc -O3 -g -funroll-loops -fprefetch-loop-arrays -static-libgcc -Wl,--hash-style=both,--as-needed -DPARSEC_VERSION=3.0-beta-20150206 -DENABLE_PARSEC_HOOKS -I/home/nick/parsec-3.0/pkgs/libs/hooks/inst/amd64-linux.gcc-serial/include -Wall -D_GNU_SOURCE -D_XOPEN_SOURCE=600 -c hooks.c -fPIC -DPIC -o .libs/hooks.o In file included from hooks.c:41:0: sim_api.h:37:25: error: expected identifier or ‘(’ before ‘{’ token #define SimMagic0(cmd) ({ \ ^ sim_api.h:78:35: note: in expansion of macro ‘SimMagic0’ #define SimRoiEnd() SimMagic0(SIM_CMD_ROI_END) ^ hooks.c:202:2: note: in expansion of macro ‘SimRoiEnd’ SimRoiEnd(); ^ make: *** [hooks.lo] Error 1 [PARSEC] Error: 'env /usr/bin/make' failed.
Τα οποία φαινομενικά αφορούν το sim_api.h (προφανώς δεν ειναι αυτό όμως). Μοιάζουν αλληλένδετα.
Συγνώμη για το μεγάλο πόστ, Καλη συνέχεια.