انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: ARH در 09 اردیبهشت 1388، 08:24 ب‌ظ

عنوان: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: ARH در 09 اردیبهشت 1388، 08:24 ب‌ظ
سلام

من هنگام make کردن برنامه ام در اوبونتوی ۸.۱ و ۹.۰۴ این خطا رو میگیرم :

error: ‘USHRT_MAX’ was not declared in this scope

در حالی که در ابونتوی ۸.۰۴ چنین خطایی مشاهده نمیشه و برنامه درست کامپایل میشه.  من سعی کردم GCC ام رو دانگرید کنم به ۳.۴ اما بازم مشکل حل نشد و همون error رو داد.
توی makefile برنامه ام CXX رو g++ زده و CC رو GCC .
دوستان کسی میدونه این مشکل رو چه طور میشه حل کرد ؟
این CXX کامپایلر چی هست ؟ 
عنوان: پاسخ به: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: مهدی پیشگوی در 10 اردیبهشت 1388، 09:00 ق‌ظ
کودم برنامه رو می خوایی از سورس کامپایل  کنی .
عنوان: پاسخ به: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: ARH در 10 اردیبهشت 1388، 09:41 ب‌ظ
کودم برنامه رو می خوایی از سورس کامپایل  کنی .

يك شبيه ساز پردازنده چند هسته‌اي هست كه من دارم روش براي پروژه خودم كار مي‌كنم مثل اينكه تنها كسي كه چنين مشكلي داره در كامپايل كردن c++ داره منم !
عنوان: پاسخ به: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: کرگدن در 11 اردیبهشت 1388، 07:02 ب‌ظ
درود
فکر کنم شما از limits.h استفاده کردید

و اگر اشتباه نکنم باید در پکیج manpages-posix-dev باشه که در اوبونتو ۹.۰۴ به طور پیشفرض نصب نیست
ببینید مشکلتون همینه :)
aptitude install manpages-posix-dev
عنوان: پاسخ به: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: ARH در 11 اردیبهشت 1388، 07:21 ب‌ظ

درود
فکر کنم شما از limits.h استفاده کردید

و اگر اشتباه نکنم باید در پکیج manpages-posix-dev باشه که در اوبونتو ۹.۰۴ به طور پیشفرض نصب نیست
ببینید مشکلتون همینه :)
aptitude install manpages-posix-dev

دقيقا زدي تو خال ، من براي اينكه مشكل حل بشه اين limits.h‌ رو اضافه مي‌كنم اما با اضافه شدن اين به برنامه‌اي كه خودم زياد سر ازش در نمي‌‌يارم برنامه زمان‌اجراش خيلي زياد ميشه (نيم ساعت ميشه 2 ساعت )
من نميدونم داستان چيه... توي توزيع‌هاي ديگه اين limits.h رو نياز نيست اضافه كنم و پرو‍‍ژه مثل آب خوردم كامپايل ميشه ، اينجا limits.h رو ميخواد و من در دست بردن در كد برنامه خيلي محتاتم !
عنوان: پاسخ به: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: کرگدن در 11 اردیبهشت 1388، 07:32 ب‌ظ

درود
فکر کنم شما از limits.h استفاده کردید

و اگر اشتباه نکنم باید در پکیج manpages-posix-dev باشه که در اوبونتو ۹.۰۴ به طور پیشفرض نصب نیست
ببینید مشکلتون همینه :)
aptitude install manpages-posix-dev

دقيقا زدي تو خال ، من براي اينكه مشكل حل بشه اين limits.h‌ رو اضافه مي‌كنم اما با اضافه شدن اين به برنامه‌اي كه خودم زياد سر ازش در نمي‌‌يارم برنامه زمان‌اجراش خيلي زياد ميشه (نيم ساعت ميشه 2 ساعت )
من نميدونم داستان چيه... توي توزيع‌هاي ديگه اين limits.h رو نياز نيست اضافه كنم و پرو‍‍ژه مثل آب خوردم كامپايل ميشه ، اينجا limits.h رو ميخواد و من در دست بردن در كد برنامه خيلي محتاتم !


نمی دونم والا :دی
من جاوا بازم و ۵ ۶ سالی هست با سی خداحافظی کردم :)
build-essential نصب هست؟
sudo aptitude install build-essential
عنوان: پاسخ به: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: ARH در 11 اردیبهشت 1388، 07:40 ب‌ظ
نمی دونم والا :دی
من جاوا بازم و ۵ ۶ سالی هست با سی خداحافظی کردم :)
build-essential نصب هست؟
sudo aptitude install build-essential

آقا دستمريزاد ، ما رو هم بازي بده :) حالا چه كارايي ميكني با جاوا ؟
اينايي كه گفتي هيچ كدوم رو من نصب نكردم، بهتره بگم اصلا نميدونم چي چي هستند كه نصب كنمشون. الان كامپيوتر كه روش برنامه رو راه انداختم خاموشه نمي‌تونم بهش ssh‌ كنم آمارش رو در بيارم، خبرش رو بهت مي‌دم.
عنوان: پاسخ به: مشکل کامپایل در اوبونتو ۸.۱ و ۹.۰۴
ارسال شده توسط: ARH در 12 اردیبهشت 1388، 10:12 ب‌ظ
نتیجه کار این شد :
 
sudo aptitude install build-essential
[sudo] password for ali:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information     
Initializing package states... Done
Writing extended state information... Done
The following packages will be REMOVED:
  nvidia-180-libvdpau{u}
0 packages upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
Need to get 0B of archives. After unpacking 1552kB will be freed.
Do you want to continue? [Y/n/?]

sudo aptitude install manpages-posix-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information       
Initializing package states... Done
The following NEW packages will be installed:
  manpages-dev{a} manpages-posix{a} manpages-posix-dev
0 packages upgraded, 3 newly installed, 0 to remove and 1 not upgraded.
Need to get 3808kB of archives. After unpacking 9687kB will be used.
Do you want to continue? [Y/n/?]

‍س از کامپایل کردن برنامه  همچنان ارور زیر مشاهده میشه !
error: ‘USHRT_MAX’ was not declared in this scope

چیز دیگری به ذهنتون نمیرسه ؟