انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: hosseinkhanjary در 19 آذر 1387، 06:57 بظ
-
سلام علیکم
من میخواهم برنامه ها رو با جیسی سی کامپایل کنم مثلا یه برنامه ساده مثل زیر را
#include <stdio.h> int main() { printf("hello"); return 0; }
در یه فایل مثلا به نام new.c ذخیره میکنم بعد میرم تو ترمینال و دستور gcc new.c رو تایپ میکنم بعد ویغام زیر رو میده کی میداند که باید چیکار کنم ویغام انگار میگه هدر رو یازم داره هدر ررو مگه باید تو جی سی سی مشخص کنی کجاس در هر صورت یکی منو راهنماپی کند . متشکرم
root@h-desktop:/home/g# gcc new.c
new.c:1:19: error: stdio.h: No such file or directory
new.c: In function ‘main’:
new.c:6: warning: incompatible implicit declaration of built-in function ‘printf
-
سلام
#include <stdio.h>
int main()
{
printf("%s","hello");
return 0;
}
برای کامپایل
gcc new.c -o new
برای اجرا
./new
-
با دستور gcc new.c -o new هم باز همان ارور ها را میده
-
شما عین کدی که نوشتم رو کامپایل کردین ؟
همون کد رو با دستوری که نوشتم کامپایل کنید.
-
هدر رو نمی تونه گیر بیاره.
ممکنه build-essential نصب نباشه...
-
sudo apt-get install build-essential
-
بسم الله الرحمن الرحیم
از آقای زد کا به خاطر اون دو دستور کامپایل و اجرا و از آقای طالقانی به خاطر بیلد اسنشال که گفتن و از آقای زد کا که دوباره پیگیر ماجرا بودند و دستور نصب تو ترمینال رو گذاشتن تشکر مینمایم
کارم حل شد هم میتونم کامپایل کنم هم اجرا متشکرم ;D ;D ;D ;D ;D ;D ;D ;D ;D
-
الحمدالله
بی زحمت ی {حل شد} به عنوان پست اول تون اضافه کنید. @};-