انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: invisible در 06 تیر 1391، 11:26 قظ
-
سلام
ببخشید کسی هست بدونه چطوری به وسیله g++ کد شی گرای c++ رو کامپایل کنم؟ کد رو هم با vim زدم(make file و از اینحور حرفا نداره)
خیلی ممنون
-
گوگل کنید
===========
g++ folan.cpp -o folan -O2
=============
-
متاسفانه جواب نداد
البته یکچیزی رو فهمیدم که با این دستور فایل .o رو میسازه
g++ filename01 -c -o filename1.o
و با این دستور هم تمام فایل هارو میتونه تبدیل کنه:
g++ main.cpp main.o Input.o Massages.o Objects.o SetGraphics.o -lSDL -lSDL_gfx -o a.exe
اما متاسفانه نمیتونه این فایل .exe رو اجرا کنه و پسوند های دیگه هم قابل اجرا نیستند
-
توی گنو/لینوکس فایل exe نداریم . برای نمونه در فرمان زیر :
g++ folan.cpp -o folan -O2
folan پرونده اجراپذیرمان خواهد بود . برای اجرا :cd FOLDER/PROGRAM/
./folan
-
خیلی ممنون از کمک هاتون
اما به یک راه بهتر رسیدم،ساختن makefile!!!
که تو فولدر پروژم یک makefile ساختم الگوریتمش هم به این صورت هست:
all:filename1.o filename2.o filename3.o
g++ main.cpp filename1.o filename2.o -c -g
filename1.o:filename1.cpp filename1.h
g++ filename1.o -c -o
filename2.o:filename2.cpp filename2.h
g++ filename1.o -c -o
.
.
.
و پس از رخیره کردن فایل
make