דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. קימפול מתוך קבצי מקור

קימפול מתוך קבצי מקור

מתוזמן נעוץ נעול הועבר תכנות
20 פוסטים 3 כותבים 353 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי
    #1

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

    לאחרונה החלטתי להעביר את הנתונים לשרת 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 וזה מחזיר שגיאות
    5ff867e7-6ea8-4457-a96b-26c20b917b0b-image.png

    אני מבין שחסר לו קובץ mysql.h, ובדיוק בקבצי מקור יש אותו, העתקתי לתוך נתיב /usr/include/mysql/ ועכשיו יש שגיאות חדשות
    d62e881e-ad08-47d1-8181-794b10e3d120-image.png

    וזה הקבצי מקור שאיתם אני משתמש (מצאתי "במקרה / רק-מה'" באתר של החברה)
    36857264-4fff-4451-9dda-a8dda929ed44-image.png

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

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    yossizY dovidD 2 תגובות תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב לשואף ב נערך לאחרונה על ידי yossiz
      #2

      @שואף זה לא קובץ ה-include הנכון. תחזיר אותו ותתקין את החבילה libmysqlclient-dev

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      שואףש תגובה 1 תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        השיב לשואף ב נערך לאחרונה על ידי dovid
        #3

        @שואף אמר בקימפול מתוך קבצי מקור:

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

        וצ"ע.

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        -1
        • שואףש מנותק
          שואףש מנותק
          שואף
          השיב לyossiz ב נערך לאחרונה על ידי
          #4

          @yossiz אמר בקימפול מתוך קבצי מקור:

          @שואף זה לא קובץ ה-include הנכון. תחזיר אותו ותתקין את החבילה libmysqlclient-dev

          תודה. עכשיו זה מתחיל להתקדם, אבל נופל עם שגיאה של פורמט לא נכון
          64069b07-920f-42b6-ba97-e88fb76817db-image.png

          ליצירת קשר: admin@i-call.me

          הידד! גישה למייל גם בלי מחשב ואינטרנט!

          yossizY תגובה 1 תגובה אחרונה
          0
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לשואף ב נערך לאחרונה על ידי
            #5

            @שואף נסה להוסיף את הדגל -m32 לפקודת ה-gcc ב-makefile

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            שואףש תגובה 1 תגובה אחרונה
            3
            • שואףש מנותק
              שואףש מנותק
              שואף
              השיב לyossiz ב נערך לאחרונה על ידי
              #6

              @yossiz תודה רבה. עכשיו זה אכן מקפל טוב.
              רק כשאני מכניס את הקובץ החדש למערכת הוא לא מקבל אותו כמו שצריך..
              7e1964d4-1287-4988-98a0-dc05f1774f7b-image.png
              יכול להיות שפספסתי משהו?

              ליצירת קשר: admin@i-call.me

              הידד! גישה למייל גם בלי מחשב ואינטרנט!

              yossizY תגובה 1 תגובה אחרונה
              0
              • yossizY מנותק
                yossizY מנותק
                yossiz
                השיב לשואף ב נערך לאחרונה על ידי
                #7

                @שואף מה קורה אם מריץ את הקובץ ידנית בשרת?

                יש לי רעיון אחר שיכול להיות דרך ארוכה קצרה, או קצרה ארוכה

                לקחת את הקובץ המקורי ולערוך את הבינארי...

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                שואףש dovidD 2 תגובות תגובה אחרונה
                1
                • שואףש מנותק
                  שואףש מנותק
                  שואף
                  השיב לyossiz ב נערך לאחרונה על ידי
                  #8

                  @yossiz כשאני מריץ אותו ידנית זה כבר לא מחזיר שגיאה (מקודם החזיר).

                  מה הכוונה לערוך? זה בינרי..
                  הרעיון זה שכאן https://github.com/DummyAgent/dbltek-goip-cron/blob/4483f8a618a7ff034fbd0a09b257efec689e79ca/goipcron.c#L2747 צריך להוסיף שתי שורות

                      } else if (strcmp(tmpname, "$dbport") == 0) {
                              dbport = atoi(tmpvalue);
                  

                  רק אין להם שום תיעוד, אני לא יודע מה הקובץ הנכון. מצאתי את זה ממש במקרה.

                  ליצירת קשר: admin@i-call.me

                  הידד! גישה למייל גם בלי מחשב ואינטרנט!

                  yossizY תגובה 1 תגובה אחרונה
                  0
                  • yossizY מנותק
                    yossizY מנותק
                    yossiz
                    השיב לשואף ב נערך לאחרונה על ידי
                    #9

                    @שואף התכוונתי לשנות את פורט ברירת המחדל בבינארי, כלומר לחפש את הערך 3308 ולשנות אותו לאיזה פורט שאתה רוצה

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    שואףש תגובה 1 תגובה אחרונה
                    2
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      השיב לyossiz ב נערך לאחרונה על ידי
                      #10

                      @yossiz אמר בקימפול מתוך קבצי מקור:

                      יש לי רעיון אחר שיכול להיות דרך ארוכה קצרה, או קצרה ארוכה
                      לקחת את הקובץ המקורי ולערוך את הבינארי...

                      זהו, זה הדרך האחרת שיש בשביל להתגבר על בעיה של פורט לא מתאים? אין שום מיפוי/ניתוב קליל שיכול לפתור את זה ברגע?

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      תגובה 1 תגובה אחרונה
                      2
                      • שואףש מנותק
                        שואףש מנותק
                        שואף
                        השיב לyossiz ב נערך לאחרונה על ידי
                        #11

                        @yossiz אתה מתכוון 3306..
                        לא חשבתי על זה. אבל עכשיו אני עובר על הקובץ ולא מוצא בו שום 3306..
                        goipcron

                        ליצירת קשר: admin@i-call.me

                        הידד! גישה למייל גם בלי מחשב ואינטרנט!

                        yossizY תגובה 1 תגובה אחרונה
                        0
                        • yossizY מנותק
                          yossizY מנותק
                          yossiz
                          השיב לשואף ב נערך לאחרונה על ידי
                          #12

                          @שואף צריך לדעת לחפש... זה ערך בינארי ב-little endian.

                           EA 0C 00 00
                          

                          מה לגבי ההצעה של דוד? יש לך דרך לעשות איזשהו ניתוב?

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                          שואףש תגובה 1 תגובה אחרונה
                          1
                          • שואףש מנותק
                            שואףש מנותק
                            שואף
                            השיב לyossiz ב נערך לאחרונה על ידי
                            #13

                            @yossiz אוקיי. יש איזו פקודה שאפשר להחליף את 3306 ב8236 (הפורט הרצוי)

                            @dovid זה לא מסוכן לעשות את זה?

                            ליצירת קשר: admin@i-call.me

                            הידד! גישה למייל גם בלי מחשב ואינטרנט!

                            yossizY תגובה 1 תגובה אחרונה
                            0
                            • yossizY מנותק
                              yossizY מנותק
                              yossiz
                              השיב לשואף ב נערך לאחרונה על ידי
                              #14

                              @שואף
                              קח

                              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                              שואףש תגובה 1 תגובה אחרונה
                              2
                              • שואףש מנותק
                                שואףש מנותק
                                שואף
                                השיב לyossiz ב נערך לאחרונה על ידי
                                #15

                                @yossiz אני מודה לך מאוד!
                                תוכל להסביר לי מה עשית?

                                ליצירת קשר: admin@i-call.me

                                הידד! גישה למייל גם בלי מחשב ואינטרנט!

                                yossizY תגובה 1 תגובה אחרונה
                                0
                                • yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  השיב לשואף ב נערך לאחרונה על ידי yossiz
                                  #16

                                  @שואף החלפתי את הבייטים:

                                  EA 0C 00 00
                                  

                                  ב:

                                  2C 20 00 00
                                  

                                  בעורך HEX

                                  (הנה אחד טוב וחינמי)

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  שואףש תגובה 1 תגובה אחרונה
                                  3
                                  • שואףש מנותק
                                    שואףש מנותק
                                    שואף
                                    השיב לyossiz ב נערך לאחרונה על ידי
                                    #17

                                    @yossiz על זה אני שואל איך?
                                    יש פקודה מוכנה? או שלקחת עורך HEX והחלפת ידנית

                                    ליצירת קשר: admin@i-call.me

                                    הידד! גישה למייל גם בלי מחשב ואינטרנט!

                                    yossizY תגובה 1 תגובה אחרונה
                                    0
                                    • yossizY מנותק
                                      yossizY מנותק
                                      yossiz
                                      השיב לשואף ב נערך לאחרונה על ידי yossiz
                                      #18

                                      @שואף עשיתי ידני. אבל אפשר גם עם פקודה. תגגל...

                                      (תוצאות מגיגול שלי: תשתמש ב-xxd כדי להפוך לטקסט ואז תעשה החלפה על ידי sed וכדומה. עריכה: זה יותר טוב: dd - אם אתה יודע המיקום המדוייק של הבייטים )

                                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                      שואףש תגובה 1 תגובה אחרונה
                                      3
                                      • שואףש מנותק
                                        שואףש מנותק
                                        שואף
                                        השיב לyossiz ב נערך לאחרונה על ידי
                                        #19

                                        @yossiz מאז שהעלתי את הקובץ החדש יש מסך לבן ושום דבר לא עובד.
                                        חשבתי שיש בעייה אחרת, ובדקתי הכל מההתחלה, אבל אין בעייה אחרת, והקובץ הזה כנראה תוקע את המערכת.
                                        מה שמוזר, זה שהמקורי שוקל כמה קילו פחות מהחדש. האם יכול להיות שמשהו השתבש בסגירה?

                                        goipcronORIGINAL

                                        goipcronYOSSIZ

                                        ליצירת קשר: admin@i-call.me

                                        הידד! גישה למייל גם בלי מחשב ואינטרנט!

                                        yossizY תגובה 1 תגובה אחרונה
                                        1
                                        • yossizY מנותק
                                          yossizY מנותק
                                          yossiz
                                          השיב לשואף ב נערך לאחרונה על ידי
                                          #20

                                          @שואף לקחתי את ה"מקור" מההורדה שהבאת. כנראה שזה לא הגירסה הנכונה בשבילך?
                                          אם עוד לא הסתדרת נסה קובץ זה

                                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                          תגובה 1 תגובה אחרונה
                                          0

                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום