حل مشکل boost
حل مشکل undefined macro BUILDER
برای نصب سرور شبیه سازی شما به ابزار زیر نیاز دارید :
- لینوکس ( و یا محیطی شبیه به آن )
- پکیج های مورد نیاز ( libboost-all ، flex, bison )
- یک محیط کنسول و یا گرافیکی برای اجرای دستورات
- سورس سرور شبیه ساز ( برای دریافت آخرین نسخه سرور شبیه ساز می توانید به آدرس : http://sourceforge.net/projects/sserver/files/rcssserver/
برای نصب پکیج ها در توزیع های مختلف از لینوکس، دستورات متفاوتی وجود دارد و با توجه به گستردگی توزیع ها این امکان وجود ندارد که طریقه نصب همه آنها را بازگو کنیم؛ ما در اینجا طریقه نصب بر روی توزیع اوبونتو(Debian Base) که محبوب ترین توزیع شناخته شده است خواهیم نوشت. برای اطلاع از نحوه نصب در دیگر نسخه ها در بخش نظرات سوالات خود را اعلام کنید.
برای نصب پکیج ها راه های متفاوتی وجود دارد :
- دانلود و نصب اتوماتیک از طریق محیط خطی ( Terminal, Console ) به صورت : sudo apt-get install libboost-all-dev flex bison
- دانلود و نصب اتوماتیک از طریق محیط های گرافیکی ( synaptic, Ubuntu Software Center , etc ) با جستجوی پکیج های مورد نظر
- استفاده از پکیج از پیش دانلود شده و نصب ان از طریق مرکز نرم افزاری اوبونتو ( Ubuntu Software Center ) و یا با dpkg به صورت : sudo dpkg -i PackageName
بعد از نصب پکیج های مورد نیاز یک محیط برای اجرای دستورات خطی ( ترمینال ) باز کنید با دستور "cd" به ادرس پیش فرض را به محل پوشه سورس تغییر دهید؛ مانند :
smss@smss-network:~$ cd robocup/rcssfiles/rcssserver-15.2.2/
سپس برای نصب سورس به صورت زیر عمل کنید :
smss@smss-network:~/robocup/rcssfiles/rcssserver-15.2.2$ ./configure
smss@smss-network:~/robocup/rcssfiles/rcssserver-15.2.2$ make
smss@smss-network:~/robocup/rcssfiles/rcssserver-15.2.2$ sudo make install
توجه : اگر از نسخه های ۱۱.۰۴ و جدیدتر اوبونتو استفاده میکنید دستور configure را به شکل زیر وارد کنید :
smss@smss-network:~/robocup/rcssfiles/rcssserver-15.2.2$ ./configure --with-boost-filesystem=boost_filesystem-mt
تبریک، در اینجا شما موفق به نصب سرور شبیه ساز (RCSSSERVER) شدید.
پ.ن : برای مشاهده نتایج کد ها از لینک های زیر استفاده کنید :