Dlinks'te 2.009 için bu işi yapmış olan bir araç var:
http://www.steinmole.de/d/
Ben bunla biraz uğraştım ve programın içindeki mysql_test derlenirken hata vermiyor. Ama çalıştırırken "Parçalama Arızası" diyor. Acaba biz bunu 2.039 için yapabilir miyiz ?
Bu arada uğraşırken yaptıklarım: inout olan şeyleri ref'e çevirdim. Belki bir iki şey daha yapmışımdır. Ama "__gshared" koymadım.
Derlerken şu komutu kullandım: 'dmd mysql_test.d mysql.d -L/usr/lib/libmysqlclient.so'
Bu komutu verince derleniyor ama örneği çalıştırırken "Parçalama arızası" diyor.
Ayrıca 'dmd mysql_test.d mysql.d' deyince de şöyle hatalar çıkıyor :
mysql_test.o: In function `_Dmain':
mysql.d:(.text._Dmain+0x15): undefined reference to `mysql_init'
mysql.d:(.text._Dmain+0x3f): undefined reference to `mysql_real_connect'
mysql.d:(.text._Dmain+0x73): undefined reference to `mysql_query'
mysql.d:(.text._Dmain+0x7b): undefined reference to `mysql_store_result'
mysql.d:(.text._Dmain+0x84): undefined reference to `mysql_num_rows'
mysql.d:(.text._Dmain+0x9c): undefined reference to `mysql_fetch_row'
mysql.d:(.text._Dmain+0x13f): undefined reference to `mysql_query'
mysql.d:(.text._Dmain+0x14d): undefined reference to `mysql_query'
mysql.d:(.text._Dmain+0x155): undefined reference to `mysql_affected_rows'
mysql.d:(.text._Dmain+0x16a): undefined reference to `mysql_get_server_info'
mysql.d:(.text._Dmain+0x181): undefined reference to `mysql_close'
mysql_test.o: In function `db_fetch_array':
mysql.d:(.text.db_fetch_array+0xd): undefined reference to `mysql_fetch_row'
mysql.d:(.text.db_fetch_array+0x35): undefined reference to `mysql_fetch_lengths'
mysql.d:(.text.db_fetch_array+0x44): undefined reference to `mysql_num_fields'
mysql_test.o: In function `db_fetch_assoc':
mysql.d:(.text.db_fetch_assoc+0xd): undefined reference to `mysql_fetch_row'
mysql.d:(.text.db_fetch_assoc+0x31): undefined reference to `mysql_fetch_lengths'
mysql.d:(.text.db_fetch_assoc+0x3e): undefined reference to `mysql_field_seek'
mysql.d:(.text.db_fetch_assoc+0x49): undefined reference to `mysql_fetch_field'
collect2: ld returned 1 exit status
--- errorlevel 1
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]