View Full Version : سوال: لینک کردن دو فابل cpp به یکدیگر
immortalboy
سه شنبه 05 بهمن 1389, 16:06 عصر
سلام خدمت دوستان.
برنامهای دارم مینویسم که یه کم حجمش زیاده و مجبورم توی دو تا فایل cpp برنامه رو بنویسم که این دو باید در کل یک فایل exe تحویل بدن. یعنی در فایل اول فایل دوم رو اجرا کنم و در نهایت با هم کامپایل بشن و یک فایل Exe بدن.
ممنون میشم اگه کسی بتونه کمک کنه.
sh4mid
سه شنبه 05 بهمن 1389, 22:04 عصر
از چه Compiler داری استفاده می کنی؟
immortalboy
چهارشنبه 06 بهمن 1389, 08:33 صبح
borland turbo c++ 4.5
sh4mid
چهارشنبه 06 بهمن 1389, 21:28 عصر
سلام
borland turbo c++ 4.5
ار بین پیغمبرها رفتی جرجیس نبی رو انتخاب کردی ها (TC 3 شرف داره به این) :قهقهه: :قهقهه:
وقتی جند تا فایل داری و می خواهی که اونها رو با هم Compile کنی میشه اینجوری عمل کرد (من با TC 3 میگم)
راحت ترین روش اینه که تو هر IDE هستی بیای یک فایل پروژه تعریف کنی بعد فایل هات رو بهش اضافه کنی و ...
می تونی تک تک فایل هات رو فقط Compile کنی (معمولا در محیط IDE همچین گزینه ای هست یا اینکه بری ببینی تو Commandline چه گزینه ای برای این کار هست ، معمولا c- هست) بعد که فایل هات رو Compile کردی یک سری فایل با همون نام ولی با پسوند obj تولید میشه که می تونی اونها رو با linker با هم پیوند بدی و یک فایل اجرایی بسازی
(تو TC 3 میتونی خیلی راحت تو Commandline بزنی tcc -ms 1.cpp 2.cpp و خودش برات یک فایل به اسم 1.exe می سازه )
راه دیگه اینه که بیای یک فایل make بسازی
علی الحساب
1.cpp
#include <stdlib.h>
int myfunction(int m)
{
return m*2;
}
2.cpp
#include <stdlib.h>
#include <stdio.h>
extern int myfunction(int);
int main()
{
int mm=myfunction(23);
printf("%d",mm);
return 0;
}
tcc -ms 1.cpp 2.cpp
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.