获取sysbench 需要安装bzr,为了安装bzr 需要安装一个espl源
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install bzr
[root@localhost ~]# bzr branch lp:sysbench You have not informed bzr of your Launchpad ID, and you must do this to write to Launchpad or access private data. See "bzr help launchpad-login". Branched 123 revision(s). [root@localhost ~]# ll total 180292 -rw-------. 1 root root 1181 Sep 26 18:55 anaconda-ks.cfg drwxr-xr-x. 2 root root 4096 Sep 26 18:58 Desktop drwxr-xr-x. 2 root root 4096 Sep 26 18:57 Documents drwxr-xr-x. 2 root root 4096 Sep 26 18:57 Downloads -rw-r--r--. 1 root root 35467 Sep 26 18:55 install.log -rw-r--r--. 1 root root 10054 Sep 26 18:53 install.log.syslog drwxr-xr-x. 2 root root 4096 Sep 26 18:57 Music -rw-r--r--. 1 root root 184513020 Sep 11 19:35 mysql-5.5.38-linux2.6-x86_64.tar.gz drwxr-xr-x. 2 root root 4096 Sep 26 18:57 Pictures drwxr-xr-x. 2 root root 4096 Sep 26 18:57 Public drwxr-xr-x. 4 root root 4096 Sep 26 19:30 rpmbuild drwxr-xr-x. 7 root root 4096 Oct 13 12:27 sysbench drwxr-xr-x. 2 root root 4096 Sep 26 18:57 Templates drwxr-xr-x. 2 root root 4096 Sep 26 18:57 Videos drwxr-xr-x. 3 root root 4096 Sep 26 20:17 zabbix [root@localhost ~]#
[root@localhost sysbench]# export CC=cc [root@localhost sysbench]# export CXX=c++ #指定编译选项通过man make 能查到-I 后面指定--include-dir [root@localhost sysbench]# export CFLAGS="-m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public" [root@localhost sysbench]# export CXXFLAGS="$CFLAGS"
#注意下面声明了Oracle 类库 [root@localhost sysbench]# export ORACLE_HOME=/u01/app/oracle/product/11.2.0/client_1 [root@localhost sysbench]# export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/client_1/lib
[root@localhost sysbench]# ./configure --prefix=/usr/local/sysbench --with-oracle --libdir=/u01/app/oracle/product/11.2.0/client_1/lib --without-mysql checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of cc... gcc3 checking how to run the C preprocessor... cc -E checking whether cc understands -c and -o together... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1966080 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from cc object... ok checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... no checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... no checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether __SUNPRO_C is declared... no checking "C Compiler version"... "cc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4)" checking whether to compile with MySQL support... (cached) no checking whether to compile with Drizzle support... (cached) yes checking whether to compile with Oracle support... (cached) yes checking whether to compile with PostgreSQL support... (cached) no checking whether to compile with Lua support... (cached) yes checking whether SHM_HUGETLB is declared... yes checking whether O_SYNC is declared... yes checking for xsltproc... xsltproc checking whether xsltproc works... no checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for sqrt in -lm... yes checking for ld used by GCC... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking for shared library run path origin... done checking for libdrizzle... no checking libaio.h usability... yes checking libaio.h presence... yes checking for libaio.h... yes checking for io_queue_init in -laio... yes checking if io_getevents() has an old interface... no checking for malloc in -lumem... no checking for malloc in -lmtmalloc... no checking for ANSI C header files... (cached) yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/aio.h usability... no checking sys/aio.h presence... no checking for sys/aio.h... no checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/shm.h usability... yes checking sys/shm.h presence... yes checking for sys/shm.h... yes checking thread.h usability... no checking thread.h presence... no checking for thread.h... no checking for unistd.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for inline... inline checking for off_t... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking size of size_t... 8 checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking whether strerror_r is declared... yes checking for strerror_r... yes checking whether strerror_r returns char *... yes checking whether clock_gettime is declared... yes checking for library containing clock_gettime... -lrt checking for alarm... yes checking for directio... no checking for fdatasync... yes checking for gettimeofday... yes checking for lrand48... yes checking for drand48... yes checking for memalign... yes checking for memset... yes checking for mkstemp... yes checking for popen... yes checking for posix_memalign... yes checking for pthread_yield... yes checking for _setjmp... yes checking for setvbuf... yes checking for sqrt... yes checking for strdup... yes checking for thr_setconcurrency... no checking for valloc... yes checking for pthread_once... yes configure: creating ./config.status config.status: creating Makefile config.status: creating doc/xsl/Makefile config.status: creating doc/xsl/catalog.xml config.status: creating doc/Makefile config.status: creating sysbench/Makefile config.status: creating sysbench/drivers/Makefile config.status: creating sysbench/drivers/mysql/Makefile config.status: creating sysbench/drivers/drizzle/Makefile config.status: creating sysbench/drivers/oracle/Makefile config.status: creating sysbench/drivers/pgsql/Makefile config.status: creating sysbench/tests/Makefile config.status: creating sysbench/tests/cpu/Makefile config.status: creating sysbench/tests/fileio/Makefile config.status: creating sysbench/tests/memory/Makefile config.status: creating sysbench/tests/threads/Makefile config.status: creating sysbench/tests/mutex/Makefile config.status: creating sysbench/tests/db/Makefile config.status: creating sysbench/scripting/Makefile config.status: creating sysbench/scripting/lua/Makefile config.status: creating sysbench/scripting/lua/src/Makefile config.status: creating config/config.h config.status: executing depfiles commands config.status: executing libtool commands
编译 这里要注意引用Oracle的一个库
[root@localhost sysbench]# make ORA_LIBS=/u01/app/oracle/product/11.2.0/client_1/lib/libclntsh.so Making all in doc make[1]: Entering directory `/root/sysbench/doc' Making all in xsl make[2]: Entering directory `/root/sysbench/doc/xsl' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/root/sysbench/doc/xsl' make[2]: Entering directory `/root/sysbench/doc' touch manual.html make[2]: Leaving directory `/root/sysbench/doc' make[1]: Leaving directory `/root/sysbench/doc' Making all in sysbench make[1]: Entering directory `/root/sysbench/sysbench' Making all in drivers make[2]: Entering directory `/root/sysbench/sysbench/drivers' Making all in oracle make[3]: Entering directory `/root/sysbench/sysbench/drivers/oracle' cc -DHAVE_CONFIG_H -I. -I../../../config -Iyes/rdbms/demo -Iyes/rdbms/public -I../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsboracle_a-drv_oracle.o -MD -MP -MF .deps/libsboracle_a-drv_oracle.Tpo -c -o libsboracle_a-drv_oracle.o `test -f 'drv_oracle.c' || echo './'`drv_oracle.c In file included from /u01/app/oracle/product/11.2.0/client_1/rdbms/public/oci.h:3024, from drv_oracle.c:29: /u01/app/oracle/product/11.2.0/client_1/rdbms/public/ociap.h:10788: warning: function declaration isn’t a prototype /u01/app/oracle/product/11.2.0/client_1/rdbms/public/ociap.h:10794: warning: function declaration isn’t a prototype drv_oracle.c: In function ‘ora_drv_init’: drv_oracle.c:242: warning: pointer targets in assignment differ in signedness drv_oracle.c: In function ‘ora_drv_connect’: drv_oracle.c:309: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness /usr/include/string.h:399: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ drv_oracle.c: In function ‘ora_drv_prepare’: drv_oracle.c:471: warning: pointer targets in passing argument 3 of ‘OCIStmtPrepare’ differ in signedness /u01/app/oracle/product/11.2.0/client_1/rdbms/public/ociap.h:7156: note: expected ‘const OraText *’ but argument is of type ‘char *’ drv_oracle.c: In function ‘ora_drv_store_results’: drv_oracle.c:851: warning: pointer targets in assignment differ in signedness drv_oracle.c:854: warning: pointer targets in passing argument 1 of ‘__builtin_strncpy’ differ in signedness drv_oracle.c:854: note: expected ‘char *’ but argument is of type ‘text *’ drv_oracle.c:854: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness drv_oracle.c:854: note: expected ‘const char *’ but argument is of type ‘text *’ drv_oracle.c: At top level: drv_oracle.c:1076: warning: no previous prototype for ‘get_db_bind_type’ mv -f .deps/libsboracle_a-drv_oracle.Tpo .deps/libsboracle_a-drv_oracle.Po rm -f libsboracle.a ar cru libsboracle.a libsboracle_a-drv_oracle.o ranlib libsboracle.a make[3]: Leaving directory `/root/sysbench/sysbench/drivers/oracle' make[3]: Entering directory `/root/sysbench/sysbench/drivers' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/root/sysbench/sysbench/drivers' make[2]: Leaving directory `/root/sysbench/sysbench/drivers' Making all in tests make[2]: Entering directory `/root/sysbench/sysbench/tests' Making all in cpu make[3]: Entering directory `/root/sysbench/sysbench/tests/cpu' cc -DHAVE_CONFIG_H -I. -I../../../config -I../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbcpu_a-sb_cpu.o -MD -MP -MF .deps/libsbcpu_a-sb_cpu.Tpo -c -o libsbcpu_a-sb_cpu.o `test -f 'sb_cpu.c' || echo './'`sb_cpu.c mv -f .deps/libsbcpu_a-sb_cpu.Tpo .deps/libsbcpu_a-sb_cpu.Po rm -f libsbcpu.a ar cru libsbcpu.a libsbcpu_a-sb_cpu.o ranlib libsbcpu.a make[3]: Leaving directory `/root/sysbench/sysbench/tests/cpu' Making all in fileio make[3]: Entering directory `/root/sysbench/sysbench/tests/fileio' cc -DHAVE_CONFIG_H -I. -I../../../config -I../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbfileio_a-sb_fileio.o -MD -MP -MF .deps/libsbfileio_a-sb_fileio.Tpo -c -o libsbfileio_a-sb_fileio.o `test -f 'sb_fileio.c' || echo './'`sb_fileio.c mv -f .deps/libsbfileio_a-sb_fileio.Tpo .deps/libsbfileio_a-sb_fileio.Po cc -DHAVE_CONFIG_H -I. -I../../../config -I../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbfileio_a-crc32.o -MD -MP -MF .deps/libsbfileio_a-crc32.Tpo -c -o libsbfileio_a-crc32.o `test -f 'crc32.c' || echo './'`crc32.c mv -f .deps/libsbfileio_a-crc32.Tpo .deps/libsbfileio_a-crc32.Po rm -f libsbfileio.a ar cru libsbfileio.a libsbfileio_a-sb_fileio.o libsbfileio_a-crc32.o ranlib libsbfileio.a make[3]: Leaving directory `/root/sysbench/sysbench/tests/fileio' Making all in memory make[3]: Entering directory `/root/sysbench/sysbench/tests/memory' cc -DHAVE_CONFIG_H -I. -I../../../config -I../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbmemory_a-sb_memory.o -MD -MP -MF .deps/libsbmemory_a-sb_memory.Tpo -c -o libsbmemory_a-sb_memory.o `test -f 'sb_memory.c' || echo './'`sb_memory.c mv -f .deps/libsbmemory_a-sb_memory.Tpo .deps/libsbmemory_a-sb_memory.Po rm -f libsbmemory.a ar cru libsbmemory.a libsbmemory_a-sb_memory.o ranlib libsbmemory.a make[3]: Leaving directory `/root/sysbench/sysbench/tests/memory' Making all in threads make[3]: Entering directory `/root/sysbench/sysbench/tests/threads' cc -DHAVE_CONFIG_H -I. -I../../../config -I../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbthreads_a-sb_threads.o -MD -MP -MF .deps/libsbthreads_a-sb_threads.Tpo -c -o libsbthreads_a-sb_threads.o `test -f 'sb_threads.c' || echo './'`sb_threads.c mv -f .deps/libsbthreads_a-sb_threads.Tpo .deps/libsbthreads_a-sb_threads.Po rm -f libsbthreads.a ar cru libsbthreads.a libsbthreads_a-sb_threads.o ranlib libsbthreads.a make[3]: Leaving directory `/root/sysbench/sysbench/tests/threads' Making all in mutex make[3]: Entering directory `/root/sysbench/sysbench/tests/mutex' cc -DHAVE_CONFIG_H -I. -I../../../config -I../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbmutex_a-sb_mutex.o -MD -MP -MF .deps/libsbmutex_a-sb_mutex.Tpo -c -o libsbmutex_a-sb_mutex.o `test -f 'sb_mutex.c' || echo './'`sb_mutex.c mv -f .deps/libsbmutex_a-sb_mutex.Tpo .deps/libsbmutex_a-sb_mutex.Po rm -f libsbmutex.a ar cru libsbmutex.a libsbmutex_a-sb_mutex.o ranlib libsbmutex.a make[3]: Leaving directory `/root/sysbench/sysbench/tests/mutex' Making all in db make[3]: Entering directory `/root/sysbench/sysbench/tests/db' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/sysbench/sysbench/tests/db' make[3]: Entering directory `/root/sysbench/sysbench/tests' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/root/sysbench/sysbench/tests' make[2]: Leaving directory `/root/sysbench/sysbench/tests' Making all in scripting make[2]: Entering directory `/root/sysbench/sysbench/scripting' Making all in lua make[3]: Entering directory `/root/sysbench/sysbench/scripting/lua' Making all in src make[4]: Entering directory `/root/sysbench/sysbench/scripting/lua/src' cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lapi.o -MD -MP -MF .deps/lapi.Tpo -c -o lapi.o lapi.c mv -f .deps/lapi.Tpo .deps/lapi.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lcode.o -MD -MP -MF .deps/lcode.Tpo -c -o lcode.o lcode.c mv -f .deps/lcode.Tpo .deps/lcode.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT ldebug.o -MD -MP -MF .deps/ldebug.Tpo -c -o ldebug.o ldebug.c mv -f .deps/ldebug.Tpo .deps/ldebug.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT ldo.o -MD -MP -MF .deps/ldo.Tpo -c -o ldo.o ldo.c mv -f .deps/ldo.Tpo .deps/ldo.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT ldump.o -MD -MP -MF .deps/ldump.Tpo -c -o ldump.o ldump.c mv -f .deps/ldump.Tpo .deps/ldump.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lfunc.o -MD -MP -MF .deps/lfunc.Tpo -c -o lfunc.o lfunc.c mv -f .deps/lfunc.Tpo .deps/lfunc.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lgc.o -MD -MP -MF .deps/lgc.Tpo -c -o lgc.o lgc.c mv -f .deps/lgc.Tpo .deps/lgc.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT llex.o -MD -MP -MF .deps/llex.Tpo -c -o llex.o llex.c mv -f .deps/llex.Tpo .deps/llex.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lmem.o -MD -MP -MF .deps/lmem.Tpo -c -o lmem.o lmem.c mv -f .deps/lmem.Tpo .deps/lmem.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lobject.o -MD -MP -MF .deps/lobject.Tpo -c -o lobject.o lobject.c mv -f .deps/lobject.Tpo .deps/lobject.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lopcodes.o -MD -MP -MF .deps/lopcodes.Tpo -c -o lopcodes.o lopcodes.c mv -f .deps/lopcodes.Tpo .deps/lopcodes.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lparser.o -MD -MP -MF .deps/lparser.Tpo -c -o lparser.o lparser.c mv -f .deps/lparser.Tpo .deps/lparser.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lstate.o -MD -MP -MF .deps/lstate.Tpo -c -o lstate.o lstate.c mv -f .deps/lstate.Tpo .deps/lstate.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lstring.o -MD -MP -MF .deps/lstring.Tpo -c -o lstring.o lstring.c mv -f .deps/lstring.Tpo .deps/lstring.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT ltable.o -MD -MP -MF .deps/ltable.Tpo -c -o ltable.o ltable.c mv -f .deps/ltable.Tpo .deps/ltable.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT ltm.o -MD -MP -MF .deps/ltm.Tpo -c -o ltm.o ltm.c mv -f .deps/ltm.Tpo .deps/ltm.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lundump.o -MD -MP -MF .deps/lundump.Tpo -c -o lundump.o lundump.c mv -f .deps/lundump.Tpo .deps/lundump.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lvm.o -MD -MP -MF .deps/lvm.Tpo -c -o lvm.o lvm.c mv -f .deps/lvm.Tpo .deps/lvm.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lzio.o -MD -MP -MF .deps/lzio.Tpo -c -o lzio.o lzio.c mv -f .deps/lzio.Tpo .deps/lzio.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lauxlib.o -MD -MP -MF .deps/lauxlib.Tpo -c -o lauxlib.o lauxlib.c mv -f .deps/lauxlib.Tpo .deps/lauxlib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lbaselib.o -MD -MP -MF .deps/lbaselib.Tpo -c -o lbaselib.o lbaselib.c mv -f .deps/lbaselib.Tpo .deps/lbaselib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT ldblib.o -MD -MP -MF .deps/ldblib.Tpo -c -o ldblib.o ldblib.c mv -f .deps/ldblib.Tpo .deps/ldblib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT liolib.o -MD -MP -MF .deps/liolib.Tpo -c -o liolib.o liolib.c mv -f .deps/liolib.Tpo .deps/liolib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lmathlib.o -MD -MP -MF .deps/lmathlib.Tpo -c -o lmathlib.o lmathlib.c mv -f .deps/lmathlib.Tpo .deps/lmathlib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT loslib.o -MD -MP -MF .deps/loslib.Tpo -c -o loslib.o loslib.c mv -f .deps/loslib.Tpo .deps/loslib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT ltablib.o -MD -MP -MF .deps/ltablib.Tpo -c -o ltablib.o ltablib.c mv -f .deps/ltablib.Tpo .deps/ltablib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT lstrlib.o -MD -MP -MF .deps/lstrlib.Tpo -c -o lstrlib.o lstrlib.c mv -f .deps/lstrlib.Tpo .deps/lstrlib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT loadlib.o -MD -MP -MF .deps/loadlib.Tpo -c -o loadlib.o loadlib.c mv -f .deps/loadlib.Tpo .deps/loadlib.Po cc -DHAVE_CONFIG_H -I. -I../../../../config -I../../../../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -Wno-bad-function-cast -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT linit.o -MD -MP -MF .deps/linit.Tpo -c -o linit.o linit.c mv -f .deps/linit.Tpo .deps/linit.Po rm -f liblua.a ar cru liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o ranlib liblua.a make[4]: Leaving directory `/root/sysbench/sysbench/scripting/lua/src' make[4]: Entering directory `/root/sysbench/sysbench/scripting/lua' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/root/sysbench/sysbench/scripting/lua' make[3]: Leaving directory `/root/sysbench/sysbench/scripting/lua' Making all in . make[3]: Entering directory `/root/sysbench/sysbench/scripting' cc -DHAVE_CONFIG_H -I. -I../../config -I../../sysbench -I./lua/src -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbscript_a-sb_script.o -MD -MP -MF .deps/libsbscript_a-sb_script.Tpo -c -o libsbscript_a-sb_script.o `test -f 'sb_script.c' || echo './'`sb_script.c mv -f .deps/libsbscript_a-sb_script.Tpo .deps/libsbscript_a-sb_script.Po cc -DHAVE_CONFIG_H -I. -I../../config -I../../sysbench -I./lua/src -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT libsbscript_a-script_lua.o -MD -MP -MF .deps/libsbscript_a-script_lua.Tpo -c -o libsbscript_a-script_lua.o `test -f 'script_lua.c' || echo './'`script_lua.c mv -f .deps/libsbscript_a-script_lua.Tpo .deps/libsbscript_a-script_lua.Po rm -f libsbscript.a ar cru libsbscript.a libsbscript_a-sb_script.o libsbscript_a-script_lua.o ranlib libsbscript.a make[3]: Leaving directory `/root/sysbench/sysbench/scripting' make[2]: Leaving directory `/root/sysbench/sysbench/scripting' Making all in . make[2]: Entering directory `/root/sysbench/sysbench' cc -DHAVE_CONFIG_H -I. -I../config -I../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT sysbench.o -MD -MP -MF .deps/sysbench.Tpo -c -o sysbench.o sysbench.c sysbench.c: In function ‘runner_thread’: sysbench.c:466: warning: ‘queue_start_time’ may be used uninitialized in this function mv -f .deps/sysbench.Tpo .deps/sysbench.Po cc -DHAVE_CONFIG_H -I. -I../config -I../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT sb_timer.o -MD -MP -MF .deps/sb_timer.Tpo -c -o sb_timer.o sb_timer.c mv -f .deps/sb_timer.Tpo .deps/sb_timer.Po cc -DHAVE_CONFIG_H -I. -I../config -I../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT sb_options.o -MD -MP -MF .deps/sb_options.Tpo -c -o sb_options.o sb_options.c mv -f .deps/sb_options.Tpo .deps/sb_options.Po cc -DHAVE_CONFIG_H -I. -I../config -I../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT sb_logger.o -MD -MP -MF .deps/sb_logger.Tpo -c -o sb_logger.o sb_logger.c mv -f .deps/sb_logger.Tpo .deps/sb_logger.Po cc -DHAVE_CONFIG_H -I. -I../config -I../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT db_driver.o -MD -MP -MF .deps/db_driver.Tpo -c -o db_driver.o db_driver.c mv -f .deps/db_driver.Tpo .deps/db_driver.Po cc -DHAVE_CONFIG_H -I. -I../config -I../sysbench -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -MT sb_percentile.o -MD -MP -MF .deps/sb_percentile.Tpo -c -o sb_percentile.o sb_percentile.c mv -f .deps/sb_percentile.Tpo .deps/sb_percentile.Po /bin/sh ../libtool --tag=CC --mode=link cc -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -L/u01/app/oracle/product/11.2.0/client_1/lib -o sysbench sysbench.o sb_timer.o sb_options.o sb_logger.o db_driver.o sb_percentile.o tests/fileio/libsbfileio.a tests/threads/libsbthreads.a tests/memory/libsbmemory.a tests/cpu/libsbcpu.a tests/mutex/libsbmutex.a scripting/libsbscript.a drivers/oracle/libsboracle.a /u01/app/oracle/product/11.2.0/client_1/lib/libclntsh.so scripting/lua/src/liblua.a -lm -ldl -lrt -laio -lm libtool: link: cc -W -Wall -Wextra -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wnested-externs -Winline -funroll-loops -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wcast-align -pthread -O2 -ggdb3 -m64 -I /u01/app/oracle/product/11.2.0/client_1/rdbms/public -o sysbench sysbench.o sb_timer.o sb_options.o sb_logger.o db_driver.o sb_percentile.o /u01/app/oracle/product/11.2.0/client_1/lib/libclntsh.so -L/u01/app/oracle/product/11.2.0/client_1/lib tests/fileio/libsbfileio.a tests/threads/libsbthreads.a tests/memory/libsbmemory.a tests/cpu/libsbcpu.a tests/mutex/libsbmutex.a scripting/libsbscript.a drivers/oracle/libsboracle.a scripting/lua/src/liblua.a -ldl -lrt -laio -lm -pthread make[2]: Leaving directory `/root/sysbench/sysbench' make[1]: Leaving directory `/root/sysbench/sysbench' make[1]: Entering directory `/root/sysbench' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/root/sysbench'
make install
[root@localhost sysbench]# make install Making install in doc make[1]: Entering directory `/root/sysbench/doc' Making install in xsl make[2]: Entering directory `/root/sysbench/doc/xsl' make[3]: Entering directory `/root/sysbench/doc/xsl' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/root/sysbench/doc/xsl' make[2]: Leaving directory `/root/sysbench/doc/xsl' make[2]: Entering directory `/root/sysbench/doc' make[3]: Entering directory `/root/sysbench/doc' make[3]: Nothing to be done for `install-exec-am'. test -z "/usr/local/sysbench/share/doc/sysbench" || /bin/mkdir -p "/usr/local/sysbench/share/doc/sysbench" /usr/bin/install -c -m 644 manual.html '/usr/local/sysbench/share/doc/sysbench' make[3]: Leaving directory `/root/sysbench/doc' make[2]: Leaving directory `/root/sysbench/doc' make[1]: Leaving directory `/root/sysbench/doc' Making install in sysbench make[1]: Entering directory `/root/sysbench/sysbench' Making install in drivers make[2]: Entering directory `/root/sysbench/sysbench/drivers' Making install in oracle make[3]: Entering directory `/root/sysbench/sysbench/drivers/oracle' make[4]: Entering directory `/root/sysbench/sysbench/drivers/oracle' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/drivers/oracle' make[3]: Leaving directory `/root/sysbench/sysbench/drivers/oracle' make[3]: Entering directory `/root/sysbench/sysbench/drivers' make[4]: Entering directory `/root/sysbench/sysbench/drivers' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/drivers' make[3]: Leaving directory `/root/sysbench/sysbench/drivers' make[2]: Leaving directory `/root/sysbench/sysbench/drivers' Making install in tests make[2]: Entering directory `/root/sysbench/sysbench/tests' Making install in cpu make[3]: Entering directory `/root/sysbench/sysbench/tests/cpu' make[4]: Entering directory `/root/sysbench/sysbench/tests/cpu' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/tests/cpu' make[3]: Leaving directory `/root/sysbench/sysbench/tests/cpu' Making install in fileio make[3]: Entering directory `/root/sysbench/sysbench/tests/fileio' make[4]: Entering directory `/root/sysbench/sysbench/tests/fileio' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/tests/fileio' make[3]: Leaving directory `/root/sysbench/sysbench/tests/fileio' Making install in memory make[3]: Entering directory `/root/sysbench/sysbench/tests/memory' make[4]: Entering directory `/root/sysbench/sysbench/tests/memory' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/tests/memory' make[3]: Leaving directory `/root/sysbench/sysbench/tests/memory' Making install in threads make[3]: Entering directory `/root/sysbench/sysbench/tests/threads' make[4]: Entering directory `/root/sysbench/sysbench/tests/threads' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/tests/threads' make[3]: Leaving directory `/root/sysbench/sysbench/tests/threads' Making install in mutex make[3]: Entering directory `/root/sysbench/sysbench/tests/mutex' make[4]: Entering directory `/root/sysbench/sysbench/tests/mutex' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/tests/mutex' make[3]: Leaving directory `/root/sysbench/sysbench/tests/mutex' Making install in db make[3]: Entering directory `/root/sysbench/sysbench/tests/db' make[4]: Entering directory `/root/sysbench/sysbench/tests/db' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/tests/db' make[3]: Leaving directory `/root/sysbench/sysbench/tests/db' make[3]: Entering directory `/root/sysbench/sysbench/tests' make[4]: Entering directory `/root/sysbench/sysbench/tests' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/tests' make[3]: Leaving directory `/root/sysbench/sysbench/tests' make[2]: Leaving directory `/root/sysbench/sysbench/tests' Making install in scripting make[2]: Entering directory `/root/sysbench/sysbench/scripting' Making install in lua make[3]: Entering directory `/root/sysbench/sysbench/scripting/lua' Making install in src make[4]: Entering directory `/root/sysbench/sysbench/scripting/lua/src' make[5]: Entering directory `/root/sysbench/sysbench/scripting/lua/src' make[5]: Nothing to be done for `install-exec-am'. make[5]: Nothing to be done for `install-data-am'. make[5]: Leaving directory `/root/sysbench/sysbench/scripting/lua/src' make[4]: Leaving directory `/root/sysbench/sysbench/scripting/lua/src' make[4]: Entering directory `/root/sysbench/sysbench/scripting/lua' make[5]: Entering directory `/root/sysbench/sysbench/scripting/lua' make[5]: Nothing to be done for `install-exec-am'. make[5]: Nothing to be done for `install-data-am'. make[5]: Leaving directory `/root/sysbench/sysbench/scripting/lua' make[4]: Leaving directory `/root/sysbench/sysbench/scripting/lua' make[3]: Leaving directory `/root/sysbench/sysbench/scripting/lua' Making install in . make[3]: Entering directory `/root/sysbench/sysbench/scripting' make[4]: Entering directory `/root/sysbench/sysbench/scripting' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/root/sysbench/sysbench/scripting' make[3]: Leaving directory `/root/sysbench/sysbench/scripting' make[2]: Leaving directory `/root/sysbench/sysbench/scripting' Making install in . make[2]: Entering directory `/root/sysbench/sysbench' make[3]: Entering directory `/root/sysbench/sysbench' test -z "/usr/local/sysbench/bin" || /bin/mkdir -p "/usr/local/sysbench/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c sysbench '/usr/local/sysbench/bin' libtool: install: /usr/bin/install -c sysbench /usr/local/sysbench/bin/sysbench make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/root/sysbench/sysbench' make[2]: Leaving directory `/root/sysbench/sysbench' make[1]: Leaving directory `/root/sysbench/sysbench' make[1]: Entering directory `/root/sysbench' make[2]: Entering directory `/root/sysbench' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/root/sysbench' make[1]: Leaving directory `/root/sysbench' [root@localhost sysbench]# ll total 4116 -rw-r--r--. 1 root root 3661 Oct 13 12:27 CMakeLists.txt -rw-r--r--. 1 root root 23294 Oct 13 12:27 db_driver.c -rw-r--r--. 1 root root 9800 Oct 13 12:27 db_driver.h -rw-r--r--. 1 root root 128160 Oct 13 12:32 db_driver.o drwxr-xr-x. 6 root root 4096 Oct 13 12:30 drivers -rw-r--r--. 1 root root 25072 Oct 13 12:30 Makefile -rw-r--r--. 1 root root 1887 Oct 13 12:27 Makefile.am -rw-r--r--. 1 root root 25551 Oct 13 12:29 Makefile.in -rw-r--r--. 1 root root 3626 Oct 13 12:27 sb_list.h -rw-r--r--. 1 root root 16223 Oct 13 12:27 sb_logger.c -rw-r--r--. 1 root root 4554 Oct 13 12:27 sb_logger.h -rw-r--r--. 1 root root 116288 Oct 13 12:32 sb_logger.o -rw-r--r--. 1 root root 13731 Oct 13 12:27 sb_options.c -rw-r--r--. 1 root root 3108 Oct 13 12:27 sb_options.h -rw-r--r--. 1 root root 109584 Oct 13 12:32 sb_options.o -rw-r--r--. 1 root root 3456 Oct 13 12:27 sb_percentile.c -rw-r--r--. 1 root root 1570 Oct 13 12:27 sb_percentile.h -rw-r--r--. 1 root root 64592 Oct 13 12:32 sb_percentile.o -rw-r--r--. 1 root root 5982 Oct 13 12:27 sb_timer.c -rw-r--r--. 1 root root 3796 Oct 13 12:27 sb_timer.h -rw-r--r--. 1 root root 54528 Oct 13 12:32 sb_timer.o -rw-r--r--. 1 root root 6860 Oct 13 12:27 sb_win.c -rw-r--r--. 1 root root 2747 Oct 13 12:27 sb_win.h drwxr-xr-x. 4 root root 4096 Oct 13 12:32 scripting -rwxr-xr-x. 1 root root 3317973 Oct 13 12:32 sysbench -rw-r--r--. 1 root root 34046 Oct 13 12:27 sysbench.c -rw-r--r--. 1 root root 7149 Oct 13 12:27 sysbench.h -rw-r--r--. 1 root root 165312 Oct 13 12:32 sysbench.o drwxr-xr-x. 9 root root 4096 Oct 13 12:30 tests
最后贴上一些编译参数与环境变量解释