'da derleyebilir miyim? Ocilib ve mysql üstbilgilerini kullanan bir C kodum var. Makinemin bazılarında ocilib veya mysql yok, ve kodları başlıklı/başlıksız olarak derlemeyi seçebiliyorum, bunu yapabilir miyim? , kodun ocilib ve mysql içinde tanımlanmış olduğunu söylemelidir, bu yüzden muhtemelen derlerken bunları da dışarıda bırakmak istiyorum.Seçilen üstbilgiler kodunu C
örnek:
#include <regex.h>
#include <time.h>
#include <ocilib.h>
void main(){
MYSQL *conn;
OCI_Connection* cn;
OCI_Statement* st;
char *db_type=NULL;
.....
....
if (strcasestr(db_type,"mysql")){/* mysql */
if (!mysql_real_connect(conn, db_host,db_user, db_password, db_schemata, 0, NULL, 0)) {
syslog (LOG_NOTICE,"%s\n", mysql_error(conn));
return;
}
....
}else{/* oracle*/
OCI_Initialize(NULL, NULL, OCI_ENV_DEFAULT);
....
}
}
ben yeterince açık .. sayesinde oldu umut!
Kodunuzda başlıkları olmadan derlerse, neden bunları ilk sırada eklersiniz? Ama ocilib.h eklemezseniz kod derleme şüpheniz var. –
Bazı makinede neden ocilib yüklü değil ve bazı makinelerde yüklü mysql yok .. – Mojo
Ocilib başlıkları mevcut değilken, ocilib kullanan kod derlemek için nasıl bekliyorsunuz? C derleyicisi mevcut olmadığında C kodunuzu derlemeyi beklemek gibi bir şey. –