קימפול פרויקט 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
 

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
תודה אבל צילמתי כאן רק חלק קטן מהמסך,
מדובר במאות שורות כאלו עם מספרים שונים.
בכל אופן בסוף העתקתי את כל הפרויקט מילה במילה ללינוקס......
תודה על כל העזרה!
שימי לב שפושים ממשתמשי ווינדוס לגיט לא יחזירו לך את תווי הבקרה הבעייתיים הללו
לא רואים אותם במרג'.
 
נערך לאחרונה ב:

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

הפרק היומי

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


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

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

אתגר AI

תאומים • אתגר 145

לוח מודעות

למעלה