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

تازه کار => انجمن تازه‌کاران => نویسنده: amin_ubuntu در 05 مهر 1398، 12:59 ق‌ظ

عنوان: نصب GCC 4.8 C++11 Status
ارسال شده توسط: amin_ubuntu در 05 مهر 1398، 12:59 ق‌ظ
سلام من برای اجرای یه نرم افزار به C++11 نیاز دارم اون رو نصب کردم اما نرم افزار خطا میده.
error: This file requires compiler and
      library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support \
توی سایت یکم توضیح داده ولی متوجه نشدم.
This mode can be selected with the -std=c++11 command-line flag, or -std=gnu++11 to enable GNU extensions as well.
https://gcc.gnu.org/projects/cxx-status.html#cxx11
لطفا کمک کنید.
عنوان: پاسخ : نصب GCC 4.8 C++11 Status
ارسال شده توسط: esmaeelE در 05 مهر 1398، 02:36 ق‌ظ
کامپایلرتون چیه (++g یا++ gnu)؟
چه نرم افزاری می‌خواید نصب کنید؟
اطلاع بیشتر بدین لینک هم مفید می‌تونه باشه.

ولی اگه یه برنامه معمولی باشه اصولا میشه اینطور کامپایلش کرد
g++ -std=c++11 src.cpp -o src
تو خطای خودشم نوشته همینو
عنوان: پاسخ : نصب GCC 4.8 C++11 Status
ارسال شده توسط: amin_ubuntu در 05 مهر 1398، 12:06 ب‌ظ
سلام ممنون ازجوابتون .از کجا باید تشخیص بدم کامپایلرم چیه؟
git clone https://github.com/MaZderMind/osm-history-splitter.git
cd osm-history-splitter
make
sudo make install
cd ..
این برناممه جچوری باید کامپایلش کنم
عنوان: پاسخ : نصب GCC 4.8 C++11 Status
ارسال شده توسط: esmaeelE در 05 مهر 1398، 09:54 ب‌ظ
کار شما ممکنه کمی دشوار بشه.
در واقع باید برنامه رو از سورس کامپایل کنید.

به لینک زیر برین و گام به گام تمام وابستگی های لازم رو نصب کنید.


https://github.com/MaZderMind/osm-history-renderer/blob/master/TUTORIAL.md (https://github.com/MaZderMind/osm-history-renderer/blob/master/TUTORIAL.md)

عنوان: پاسخ : نصب GCC 4.8 C++11 Status
ارسال شده توسط: سلمان م. در 06 مهر 1398، 01:17 ب‌ظ
چیزی که توی صفحه گیت‌هاب نوشته:
Unmaintained

The osm-history-splitter is unmaintained and will not be developed any further. We recommend you use osmium-tool which has an extract command which can do everything the osm-history-splitter can and more, and is faster.

نرم‌افزار osmium-tool توی مخزن هست:
$ sudo apt install osmium-tool

در ضمن، gnu++ اسم کامپایلر نیست، اسم استاندارد هست.
عنوان: پاسخ : نصب GCC 4.8 C++11 Status
ارسال شده توسط: esmaeelE در 06 مهر 1398، 02:36 ب‌ظ
نقل‌قول
در ضمن،++ gnu اسم کامپایلر نیست، اسم استاندارد هست.
ممنون نمی‌دونستم.
راهنمایی شما بسیار کمک کننده بود.

بعد نصب اون بسته می‌شه کارو ادامه داد.

استفاده از osmium exctract
https://osmcode.org/osmium-tool/manual.html#the-osmium-command

دانلود فایل لازم

http://download.geofabrik.de/