כותב |
|
Low_Level משתמש מתחיל
הצטרף / הצטרפה: 19 March 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 7
|
נשלח בתאריך: 19 March 2010 בשעה 12:06 | | IP רשוּם
|
|
|
|
שלום רב,
רציתי לדעת אם יש מישהו שמתמצא בקומפיילרים ישנים,
כמו למשל ויז'ואל סי גירסה 6 של מיקרוסופט, כי אני
חושב שהוא מספיק לצרכי האפליקציה הנ"ל ולא דרושה
גירסת ה-DOTNET, אם כי אין לי בעיה להשתמש דווקא בה.
בכללי הבעיה היא איך לקמפל את קוד המקור, היות ורשום
בדוקומנטציה שלו שצריך עוד כל-מיני SDK דה-לה שמטע,
שאין לי מושג איך להתקין ואיזה SETUP צריך לעשות במערכת
ההפעלה כדי שהכל יואיל בטובו להתקמפל.
על-מנת להביא פה איזשהו רקע, אז זה המחשב שעליו ניסיתי לקמפל:
- פנטיום 4 עם 2 ג"ב זכרון
- חלונות XP פרו, עם סרוויס פק 2
- קומפיילר : VC++ גירסה 6 מהדורת ENT
- וגם גירדתי מאיזה מקום (אבל לא ממיקרוסופט)
איזה DDK של חלונות 98
מצד שני, לא ידעתי איך לקנפג את הדברים הבאים:
- Win98 DDK - איך יודעים אם זו הגירסה המתאימה? ואיך מתקינים?
- DDK אחרות שנדרשות, כמו Server 2003 וכו', כבר לא זמינות להורדה?
- Windows Driver Kit 7.0.0 נראית כמו הבשורה החדשה והיחידה;
הבעיה היא, ש(א) אני לא יודע איך מתקינים (אולי יש איזה
קובץ התקנה מסודר?) ן(ב) אני לא בטוח שבקוד המקור, אם יש
אי-אילו הפניות לכל-מיני קבצי DLL או מה שלא יהיה, אשר
מניחות את קיומה של Win98 DDK אך במקום זה יש את DDK 7,
הקומפיילר (והמתכנת) לא יקבל קדחת ויזרוק 1001 הערות שגיאה?
- ועוד עניין פעוט : אם חלילה הכל מתקמפל כיאות, האם חייבים
לקמפל על חלונות מבוססת NT (כמו XP למשל) בלבד, אפילו אם
רוצים להריץ את התוכנה על חלונות 98?
בתקווה שלמישהו יש רעיונות איך לפתור את התסבוכת,
ובתודה מראש,
רמי מתחיל
|
חזרה לתחילת העמוד |
|
|
Low_Level משתמש מתחיל
הצטרף / הצטרפה: 19 March 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 7
|
נשלח בתאריך: 19 March 2010 בשעה 12:14 | | IP רשוּם
|
|
|
|
יצא פונט בגודל מבהיל - לגמרי בטעות.
פעם הבאה אדע להקטינו.
רמי
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 19 March 2010 בשעה 19:17 | | IP רשוּם
|
|
|
|
הקטנתי את הפונט...
אוקיי - שאלה קצת ארוכה, אני אענה בקצרה...
DDK זה משהו שצריך כדי לקמפל דרייברים - אם אתה לא מתכוון לעשות זאת אל תסתבך עם DDK.
בקשר לעל איזה מחשב אתה מקמפל - מה שחשוב הוא לא על איזה מחשב אתה מקמפל - אלא שיש לך את ה-SDK עבורו (שאותו ניתן להוריד בחינם מהאתר של מיקרוסופט - אם תצליח למצוא אותו :) )
אבל אתה צריך לשים לב שיש הרבה פונקציות שנוספו במ"ה חדשות יותר מ-98, צריך לשים לב שחלק מהקוד ירוץ עליהן אבל לא יצליח.
בקשר לקמפול עם VC6 - הסיבה לבחור ב-VC6 לא צריכה להיות קמפול לסביבות ישנות, קמפול ב-VC חדש לא יפגע בכך וכל עוד אתה מקמפל פרוייקט ב-C / C++ אין גם שום קשר ל-.net.
אם אתה לא מצליח לקמפל אתה מוזמן לפרט מה לא מצליח...
אם מדובר בנסיון לקמפל פרוייקט שמישהו אחר יצר זה לרוב גורם לבעיות - וצריך להיות מוכן נפשית לכך :)
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Low_Level משתמש מתחיל
הצטרף / הצטרפה: 19 March 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 7
|
נשלח בתאריך: 24 March 2010 בשעה 20:25 | | IP רשוּם
|
|
|
|
שלום רב וחג שמח,
1. בעיות זה כיף :-(
2. אז אתה אומר שלקמפל על VC9 המכונה גם 2008, כלומר הקומפיילר C++ הרגיל שלהם, לא ה-DOTNET, צריך לעבוד באופן חלק עד כדי שערורייה?
אני מאוד אשמח לנסות :-)
3. יש לך מושג אם DDK 7 תואם לאחור?
4. בקיצור, לנסות לקמפל, ואם חלילה יצאו 1000 הודעות שגיאה, לשלוח לך את כולן? :-)
רוב תודודת, אנסה את כוחי רמי
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 24 March 2010 בשעה 20:46 | | IP רשוּם
|
|
|
|
1. שמח לשמוע את זה - כי זה לא כיף לקמפל קוד של אחרים אם הם לא דאגו שזה כן יהיה כיף.
2. ראה 1 + רוב הסיכויים שתצטרך לשנות את ההגדרות של הפרוייקט...
3. כן, כמו כל דבר של מיקרוסופט
4. לכאורה כן, רוב הסיכיים שאני לא אבין אותן לגמרי כי הן קשורות לקונפיגורציות שגויות וזה משהו שקשה למצוא כי ההגדרות של המכונה + הקומפיילר + הפרוייקט מתבלגנות ביחד ויוצרות סמתוכה מגעילה. ראה 2+1
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
|
|