קימפול פרויקט C בלינוקס

אתי1234

משתמש פעיל
שלום,

כתבתי תכנית ב C ב VS,
עכשיו אני מנסה להעביר את הקבצים הכתובים ללינוקס.
נוצר לי קובץ של makefile
אבל כשאני מקמפלת בעזרת gcc-
gcc -Wall -ansi -pedantic program.c
אני מקבלת שגיאות על תווים מסויימים בקבץ הרצה (מצורף כתמונה)

הבנתי שהבעיה נגרמת בגלל תוים מיוחדים שה VS מוסיף לקובץ.
השאלה שלי, האם יש לי אפשרות לגרום לקובץ שיתקמפל בלי לכתוב את כל התכנית מחדש...
(ניסיתי להעתיק רק את הטקסט לקובץ חדש בלינוקס ולא עזר.)

אשמח לרעיונות!
תודה רבה

1598739126916.png
 

nhfk

משתמש סופר מקצוען
הנדסת תוכנה
עיצוב ואדריכלות פנים
עריכה: טעות
 
נערך לאחרונה ב:

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
לפתוח בtexteditor בלינוקס ולעשות replace לתווים המיוחדים
או לפתוח בhexeditor.
 

אתי1234

משתמש פעיל
לא רואים את התווים האלו לדעתי,
כי בקוד יש רק תווים שגם C אמור לקמפל.
 

i am

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
לא רואים את התווים האלו לדעתי,
כי בקוד יש רק תווים שגם C אמור לקמפל.
תפתחי את הקבצים בווינדוס (לא בלינוקס) בTEXT EDITOR
ותעתיקי משם לLINUX
אם אני לא טועה ככה זה עובד.

ותתכונני לעוד התאמות, יש הרבה שינויים בין WINDOWS לLINUX
 

אתי1234

משתמש פעיל
תפתחי את הקבצים בווינדוס (לא בלינוקס) בTEXT EDITOR
ותעתיקי משם לLINUX
אם אני לא טועה ככה זה עובד.

ותתכונני לעוד התאמות, יש הרבה שינויים בין WINDOWS לLINUX

פתחתי ב notepad והעתקתי.
זה לא עזר :(
 

i am

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
פתחתי ב notepad והעתקתי.
זה לא עזר :(
נזכרתי בעוד משהו שאולי יעזור
בWINDOWS
תיצרי עותק לקבצי הCPP והH
תשני סיומת לTXT
ואותם תעתיקי לLINUX
ושם תעתיקי את תכולת הקובץ לקבצי C וH
 

trew

מהמשתמשים המובילים!
עיצוב גרפי
מוזיקה ונגינה
הדמיות בתלת מימד
D I G I T A L
נסי לראות שאת שומרת את הקבצים עם סוף שורה של לינוקס (LF) ולא של ווינדוס.

1598773861403.png
 

i am

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
נסי לראות שאת שומרת את הקבצים עם סוף שורה של לינוקס (LF) ולא של ווינדוס.

היא כתבה בWINDOWS בVS
ומעבירה עכשיו לLINUX
כך שהתווים קיימים.
 

trew

מהמשתמשים המובילים!
עיצוב גרפי
מוזיקה ונגינה
הדמיות בתלת מימד
D I G I T A L
היא כתבה בWINDOWS בVS
ומעבירה עכשיו לLINUX
כך שהתווים קיימים.
עדין, שמירה מחודשת של הקובץ בלינוקס כ LF עשוי לפתור את הבעיה.
וזה קטע ממש מעצבן בעבודה עם ווינדוס לינוקס, כי ווינדוס תמיד מושך אחורה.
 
נערך לאחרונה ב:

ירושל

משתמש מקצוען
יש כלי בשם dos2unix שעושה את זה אוטומטית.
אפשר לקרוא לו רקורסיבית מתוך תיקיה:
Bash:
find . -type f -print0 | xargs -0 dos2unix
 

ירושל

משתמש מקצוען
@אתי1234 - נראה שכל הגיאות מקורן בקובץ program.c שורה 137.
אולי תנסי למחוק את השורה הזו ולכתוב אותה מחדש?
 

אתי1234

משתמש פעיל
@אתי1234 - נראה שכל הגיאות מקורן בקובץ program.c שורה 137.
אולי תנסי למחוק את השורה הזו ולכתוב אותה מחדש?

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

trew

מהמשתמשים המובילים!
עיצוב גרפי
מוזיקה ונגינה
הדמיות בתלת מימד
D I G I T A L
תודה אבל צילמתי כאן רק חלק קטן מהמסך,
מדובר במאות שורות כאלו עם מספרים שונים.
בכל אופן בסוף העתקתי את כל הפרויקט מילה במילה ללינוקס......
תודה על כל העזרה!
שימי לב שפושים ממשתמשי ווינדוס לגיט לא יחזירו לך את תווי הבקרה הבעייתיים הללו
לא רואים אותם במרג'.
 
נערך לאחרונה ב:

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכז

א שִׁיר הַמַּעֲלוֹת לִשְׁלֹמֹה אִם יְהוָה לֹא יִבְנֶה בַיִת שָׁוְא עָמְלוּ בוֹנָיו בּוֹ אִם יְהוָה לֹא יִשְׁמָר עִיר שָׁוְא שָׁקַד שׁוֹמֵר:ב שָׁוְא לָכֶם מַשְׁכִּימֵי קוּם מְאַחֲרֵי שֶׁבֶת אֹכְלֵי לֶחֶם הָעֲצָבִים כֵּן יִתֵּן לִידִידוֹ שֵׁנָא:ג הִנֵּה נַחֲלַת יְהוָה בָּנִים שָׂכָר פְּרִי הַבָּטֶן:ד כְּחִצִּים בְּיַד גִּבּוֹר כֵּן בְּנֵי הַנְּעוּרִים:ה אַשְׁרֵי הַגֶּבֶר אֲשֶׁר מִלֵּא אֶת אַשְׁפָּתוֹ מֵהֶם לֹא יֵבֹשׁוּ כִּי יְדַבְּרוּ אֶת אוֹיְבִים בַּשָּׁעַר:
נקרא  38  פעמים

אתגר AI

אחרי החגים • אתגר 13

לוח מודעות

למעלה