אני משתמש במכשיר סיני מסוים, שמופעל על ידי תכנה שיושבת על שרת שלי.
החברה סיפקה לי את התכנה, הכנתי תמונת דוקר ובה כל מה שצריך להפעיל את התכנה, וב"ה זה עובד נהדר.
לאחרונה החלטתי להעביר את הנתונים לשרת DATABASE שלי, במקום שישאר על מסד נתונים לוקלי בתוך התמונת דוקר, וכאן נתקלתי בבעייה.
בתוך התכנה יש קובץ קונפיג, אפשר לשנות שם פרטי המסד נתונים, אבל אין אפשרות לשנות את הפורט. הוספתי את זה לבד, אבל התכנה היא מקומפלת, ולמרות שיש לי את המקור ועשיתי שם את השינוי הרצוי, אני לא יודע איך לקמפל שוב כדי להגיע לקובץ הסופי שמפעיל את המערכת.
פניתי לסינים ימח שמם ואמרו שזה לא כלול בשירות.
אין לי שום ניסיון בקימפול קבצי C, ואני מניח שזה לא כל כך מסובך והשגיאות פשוט נובעות מחוסר הניסיון שלי.
אשמח אם מישהו יוכל להעיף מבט ולייעץ מה יכול להיות הבעייה.
זה (כנראה) הקבצי מקור http://dbltek.com/update/goipcron20170209.tar.gz. צריך להגיע בסוף לקובץ בשם goipcron.
אני רואה יש שם קובץ makefile וזה התוכן שלו
goipcron:goipcron.c srvd.c mysql.c auto_ussd.c send_mail.c report.c background_cmd.c debug.c send_http.c re.c
gcc -o goipcron goipcron.c srvd.c mysql.c auto_ussd.c send_mail.c send_http.c report.c background_cmd.c debug.c re.c ./lib/libmysqlclient.so.14 -Wl,-rpath,./lib/ -Wall
אז אני עושה make וזה מחזיר שגיאות

אני מבין שחסר לו קובץ mysql.h, ובדיוק בקבצי מקור יש אותו, העתקתי לתוך נתיב /usr/include/mysql/ ועכשיו יש שגיאות חדשות

וזה הקבצי מקור שאיתם אני משתמש (מצאתי "במקרה / רק-מה'" באתר של החברה)

זהו, לא נעים ליפול על הציבור, אבל סמכתי על המידות הטובות של חברי הפורום, אולי יהיה למישהו סבלנות לנסות להבין מה הבעייה.
תודה מראש