سوال کلی در باره کامپایل کدها
|
2006-06-15, 12:27 PM,
ارسال : #1
|
|||
|
|||
سوال کلی در باره کامپایل کدها
سلام
من چند تا سوال کلی در مورد کامپایل کردن دارم. فکر کنم اگر جواب این سوال ها را بدانم خیلی کمکم بکند. اول اینکه کامپوتر من athlon 64 هستش و میخواهم بسته ها رو ۶۴بیتی کامپایل کنم. -۱کلا در یک فایل tar.gz چه چیزهایی لازم باشه؟و به چه اسمی؟ -۲وقتی که make میکنیم کد کامپایل شده در RAM قرار دارد یا جای دیگر؟ -۳وقتی که make install میکنیم برنامه کجای دستگاه نصب میشود؟ آیا باید حتما در جای معینی نصب شود تا کار کند؟ با تشکر از دوستانی که زحمت میکشند و اگاهی شان را در اختیار دیگران میگذارند. آینده از آن شما است |
|||
2006-06-15, 12:37 PM,
ارسال : #2
|
|||
|
|||
در مورد کامپایل ۶۴ بیتی من اطلاعی ندارم. شاید اگه یه جستجویی تو فروم کنید اطلاعات مفیدی بدست بیارید. اما در بقیه موارد فکر میکنم مقاله ایجاد و نصب نرم افزارها از کدهای منبع بتونه جواب بیشتر سوالاتتون رو بده.
بطور کلی مرور عناوین مقالههای سایت و یه جستجوی کوتاه تو فرومها قبل از سوال کردن میتونه جواب خیلی از سوالها باشه یا حداقل یک دید اولیه نسبت به موضوع بدست بده. Those who sacrifice liberty for security deserve neither. Benjamin Franklin |
|||
2006-06-15, 02:39 PM,
ارسال : #3
|
|||
|
|||
۱. مهمترین چیزی که لازمه باشه فایل README و INSTALL هست که اگر بخونیدشون متوجه میشید که به چه بستههای جانبی احتیاج هست و روش نصب چیه. در حقیقت چون برای نصب یه اسکریپت مینویسند معلو نیست همیشه یه راه حل باشه و هر کدوم میتونند فایلهایی با اسم متفاوت داشته باشند.
۲. کد کامپایل شده به یه فایل باینری روی هارد دیسک شما تبدیل میشه و طبق اسکریپتی که نوشته شده برای نصب بعد از make شما make install میکنید، حالا این فایلهای ایجاد شده روی هارد شما به جاهای مختلف کپی و تنطیمات لازم ایجاد میشه و .... ۳.به برنامه بستگی داره شاید bin/ شاید usr/bin/ شاید همون طور که گفتم مثلا یه برنامهي بزرگ ۳۰ تا ۴۰ فایل داشته باشه و لازمه هرکدوم یه جایی از هارد ریخته بشه اما فایل اصلی اغلب در bin/ هست. [ltr] $Nəvid$ In a world without any fences or walls, Who needs gates or windows ? گنو ایران | لیست مقالات فارسی گنو ایران | [/ltr] |
|||
2006-06-17, 11:20 AM,
ارسال : #4
|
|||
|
|||
نگفتید چگونه 64 بیتی کامپایل کنم؟
آینده از آن شما است |
|||
2006-06-17, 09:25 PM,
ارسال : #5
|
|||
|
|||
توزیعتون ۶۴ بیتی هست؟
[ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2006-06-17, 09:27 PM,
ارسال : #6
|
|||
|
|||
کد همون کد هست وقتی کامپایل میشه با اگر لینوکستون 64 بیتی باشه پس gcc هم ۶۴بیتی هست، پس باینری هم خودبخود ۶۴ بیتی هست درسته؟!
[ltr] $Nəvid$ In a world without any fences or walls, Who needs gates or windows ? گنو ایران | لیست مقالات فارسی گنو ایران | [/ltr] |
|||
2006-06-18, 11:04 AM,
ارسال : #7
|
|||
|
|||
من از ubuntu64 بیتی استفاده میکنم.
با این حساب من لازم نیست کار خاصی کنم |
|||
|