Sorry for a beginner’s question. How do I enable innodb support when I compile infobright from source?
I tried to set with_innodb=yes in the environment and compile the ICE source code (3.2GA) according to the instruction. But I got a lot of link error, something looks like this.
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o): In function `get_one_option(int, my_option const*, char*)’:
mysqld.cc:(.text+0x1993): undefined reference to `innobase_data_file_path’
mysqld.cc:(.text+0x1a01): undefined reference to `innobase_log_archive’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o): In function `_ZL21init_common_variablesPKciPPcPS0_.clone.2’:
mysqld.cc:(.text+0x5d44): undefined reference to `innobase_use_large_pages’
mysqld.cc:(.text+0x5d4c): undefined reference to `innobase_large_page_size’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1818): undefined reference to `innobase_use_checksums’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1820): undefined reference to `innobase_use_checksums’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x18f8): undefined reference to `innobase_data_home_dir’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1900): undefined reference to `innobase_data_home_dir’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1968): undefined reference to `innobase_use_doublewrite’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1970): undefined reference to `innobase_use_doublewrite’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x19d8): undefined reference to `innobase_fast_shutdown’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x19e0): undefined reference to `innobase_fast_shutdown’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1a48): undefined reference to `innobase_file_per_table’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1a50): undefined reference to `innobase_file_per_table’
../../../../../src/../build/vendor/release/sql/libmysqld.a(mysqld.o):(.data+0x1ab8): undefined reference to `srv_flush_log_at_trx_commit’
...
...
Please help me. I like BH engine for its superior performance, but I need transaction support for other meta data.
Thanks in advance.