FOSS প্রকল্পটি সংকলনের সময় স্থানীয় ভাগ করা লাইব্রেরি কীভাবে ব্যবহার করবেন?


1

আমি শেয়ার্ড হোস্টিংয়ে গাইলি সংকলন করতে চাই তবে আমি যখন চালাই /

configure: error: GNU MP 4.1 or greater not found, see README

সুতরাং আমি জিএমপি ডাউনলোড করেছি এবং স্থানীয়ভাবে এটি ইনস্টল করার চেষ্টা করেছি ( হোম ডিরেক্টরিতে স্ট্যাক ওভারফ্লো ইনস্টল লাইব্রেরিতে এই প্রশ্নের উত্তরে পাওয়া গেছে )

mkdir /home/jcubic/lib
./configure --prefix=/home/jcubic/
make
make install

এটি এই ফাইলগুলি / home / jcubic / lib এ তৈরি করেছে

libgmp.a
libgmp.la
libgmp.so
libgmp.so.10
libgmp.so.10.3.1

তারপরে আমি গিলি ডিরেক্টরি থেকে কনফিগার চালিয়েছি (কনফিগার স্ক্রিপ্টটি পড়ে বিকল্পটি খুঁজে পেয়েছি):

./configure --with-libgmp-prefix=/home/jcubic

তবে ত্রুটিটি রয়ে গেছে, আমি গিলি। / কনফিগার করে চলার সময় স্থানীয় জিএনইউ এমপি ফাইলটি কীভাবে ব্যবহার করতে পারি?


আপনি কি LD_LIBRARY_PATHস্ট্যাক ওভারফ্লো পোস্টে বর্ণিত মত সেট করার চেষ্টা করেছেন? আপনাকে CPATHভেরিয়েবলটি সেট করতেও হতে পারে /home/<user>/include
থমাস

আমি `এলডি_লিবিআরএইপিএইচটিএইচ =" / হোম / জ্যাকিউবিক / লিব / "সিপিএটিএইচ =" / হোম / জ্যাকিউবিক / অন্তর্ভুক্ত / "। / কনফিগার - উইথ-লাইবজিএমপি-প্রিফিক্স = / হোম / জ্যাকুবিক /` তবে একই ত্রুটি পেয়েছি।
jcubic

হুম ... সত্যিই নিশ্চিত নয়, তবে আপনারও দরকার হতে পারে LIBRARY_PATH=/home/jcubic/lib। যদি এটি কাজ না করে তবে configureস্ক্রিপ্ট এনভায়রনমেন্ট ভেরিয়েবল CFLAGSএবং দিয়ে চেষ্টা করুন LDFLAGS
থমাস

LIBRARY_PATHএখনই কাজটি সেটিংয়ে রাখার মধ্যে আমার আরও একটি গ্রন্থাগার রয়েছে, ত্রুটি রয়েছে, আপনি এটি উত্তর হিসাবে যুক্ত করতে পারেন।
jcubic

উত্তর:


1

মতামতের যোগফল হিসাবে। নীচে পরিবেশের পরিবর্তনশীল যুক্ত করতে হবে।

LD_LIBRARY_PATH="/home/<user>/lib" LIBRARY_PATH="/home/<user>/lib" CPATH="/home/<user>/include"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.