$ cmake ../ -G "Unix Makefiles" -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Checking whether C compiler has -isysroot -- Checking whether C compiler has -isysroot - yes -- Checking whether C compiler supports OSX deployment target flag -- Checking whether C compiler supports OSX deployment target flag - yes -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Checking whether CXX compiler has -isysroot -- Checking whether CXX compiler has -isysroot - yes -- Checking whether CXX compiler supports OSX deployment target flag -- Checking whether CXX compiler supports OSX deployment target flag - yes -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Looking for include files CMAKE_HAVE_PTHREAD_H -- Looking for include files CMAKE_HAVE_PTHREAD_H - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- MySQL Include dir: /usr/local/mysql/include library dir: /usr/local/mysql/lib -- MySQL client libraries: mysqlclient_r;-lpthread -- iODBC: Found iodbc-config in /usr/bin/iodbc-config -- Looking for dlopen -- Looking for dlopen - found -- Checking if SQLColAttribute last arg is compatible with SQLLEN* - TRUE -- Checking if SQLParamOptions() 2nd and 3rd arg is compatible with SQLULEN - TRUE -- Enabling threads support -- Configuring done -- Generating done -- Build files have been written to: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/build MacBook-Pro-di-multififa:build multififa$ make Scanning dependencies of target myodbc3u [ 2%] Building C object util/CMakeFiles/myodbc3u.dir/stringutil.c.o [ 4%] Building C object util/CMakeFiles/myodbc3u.dir/unicode_transcode.c.o [ 6%] Building C object util/CMakeFiles/myodbc3u.dir/installer.c.o [ 8%] Building C object util/CMakeFiles/myodbc3u.dir/odbcinstw.c.o Linking C static library ../lib/libmyodbc3u.a /usr/bin/ranlib: file: ../lib/libmyodbc3u.a(odbcinstw.c.o) has no symbols /usr/bin/ranlib: file: ../lib/libmyodbc3u.a(odbcinstw.c.o) has no symbols [ 8%] Built target myodbc3u Scanning dependencies of target myodbc5 [ 10%] Building C object driver/CMakeFiles/myodbc5.dir/ansi.c.o [ 12%] Building C object driver/CMakeFiles/myodbc5.dir/catalog.c.o [ 14%] Building C object driver/CMakeFiles/myodbc5.dir/catalog_no_i_s.c.o [ 17%] Building C object driver/CMakeFiles/myodbc5.dir/connect.c.o [ 19%] Building C object driver/CMakeFiles/myodbc5.dir/cursor.c.o [ 21%] Building C object driver/CMakeFiles/myodbc5.dir/desc.c.o /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/desc.c: In function ‘MySQLSetDescField’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/desc.c:778: warning: cast from pointer to integer of different size /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/desc.c:786: warning: cast from pointer to integer of different size [ 23%] Building C object driver/CMakeFiles/myodbc5.dir/dll.c.o [ 25%] Building C object driver/CMakeFiles/myodbc5.dir/error.c.o [ 27%] Building C object driver/CMakeFiles/myodbc5.dir/execute.c.o [ 29%] Building C object driver/CMakeFiles/myodbc5.dir/handle.c.o [ 31%] Building C object driver/CMakeFiles/myodbc5.dir/info.c.o [ 34%] Building C object driver/CMakeFiles/myodbc5.dir/driver.c.o [ 36%] Building C object driver/CMakeFiles/myodbc5.dir/options.c.o /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/options.c: In function ‘MySQLSetConnectAttr’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/options.c:358: warning: cast from pointer to integer of different size [ 38%] Building C object driver/CMakeFiles/myodbc5.dir/prepare.c.o /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/prepare.c: In function ‘my_SQLBindParameter’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/prepare.c:271: warning: cast to pointer from integer of different size /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/prepare.c:278: warning: cast to pointer from integer of different size /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/prepare.c:296: warning: cast to pointer from integer of different size /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/prepare.c:313: warning: cast to pointer from integer of different size /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/prepare.c: In function ‘SQLSetScrollOptions’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/prepare.c:492: warning: cast to pointer from integer of different size [ 40%] Building C object driver/CMakeFiles/myodbc5.dir/results.c.o /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/results.c: In function ‘SQLBindCol’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/results.c:1039: warning: cast to pointer from integer of different size [ 42%] Building C object driver/CMakeFiles/myodbc5.dir/transact.c.o [ 44%] Building C object driver/CMakeFiles/myodbc5.dir/unicode.c.o [ 46%] Building C object driver/CMakeFiles/myodbc5.dir/utility.c.o /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c: In function ‘fill_display_size_buff’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c:1219: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘long int’ /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c:1219: warning: format ‘%lld’ expects type ‘long long int’, but argument 5 has type ‘long int’ /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c: In function ‘fill_transfer_oct_len_buff’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c:1242: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘long int’ /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c:1242: warning: format ‘%lld’ expects type ‘long long int’, but argument 5 has type ‘long int’ /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c: In function ‘fill_column_size_buff’: /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c:1259: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘long unsigned int’ /Users/multififa/Downloads/mysql-connector-odbc-5.1.9/driver/utility.c:1259: warning: format ‘%llu’ expects type ‘long long unsigned int’, but argument 5 has type ‘long unsigned int’ Linking C shared module ../lib/libmyodbc5.so Undefined symbols for architecture x86_64: "_init_dynamic_string", referenced from: _mysql_procedure_columns in catalog_no_i_s.c.o _my_SQLSetPos in cursor.c.o _do_my_pos_cursor in execute.c.o "_dynstr_free", referenced from: _mysql_procedure_columns in catalog_no_i_s.c.o _my_SQLSetPos in cursor.c.o _do_my_pos_cursor in execute.c.o "_dynstr_append_mem", referenced from: _mysql_procedure_columns in catalog_no_i_s.c.o _insert_field in cursor.c.o _insert_pk_fields in cursor.c.o _append_all_fields in cursor.c.o _build_where_clause in cursor.c.o _build_set_clause in cursor.c.o _batch_insert in cursor.c.o ... "_dynstr_append_os_quoted", referenced from: _mysql_procedure_columns in catalog_no_i_s.c.o "_dynstr_append", referenced from: _build_where_clause in cursor.c.o (maybe you meant: _dynstr_append_quoted_name) "_strfill", referenced from: _str_to_ts in utility.c.o "_dynstr_realloc", referenced from: _dynstr_append_quoted_name in utility.c.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make[2]: *** [lib/libmyodbc5.so] Error 1 make[1]: *** [driver/CMakeFiles/myodbc5.dir/all] Error 2 make: *** [all] Error 2s