উত্তর:
আপনি এই আদেশটি দিয়ে সঠিক প্যাকেজটি অনুসন্ধান করতে পারেন:
apt-file search /netlink/genl/genl.h
আমার ক্ষেত্রে আউটপুটটি হ'ল:
libnl-3-dev: /usr/incolve/libnl3/netlink/genl/genl.h
এর অর্থ, আমাকে প্যাকেজটি ইনস্টল করতে হবে libnl-3-dev
:
sudo apt-get install libnl-3-dev
এবং আপনার প্রয়োজন libnl-genl-3-dev
sudo apt-get install libnl-genl-3-dev
তারপরে config
ফাইলটি খুলুন :
nano hostap/hostapd/.config
এবং লাইনটি uncomment করুন:
CONFIG_LIBNL32=y
make
আবার শুরু করুন ।
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
প্যাকেজটিতে শিরোনাম ফাইলটি .../netlink/genl/genl.h
পাওয়া যায়libnl-3-dev
এটি ব্যবহার করে ইনস্টল করুন:
sudo apt-get install libnl-3-dev
আপনার ক্রস-সংকলক সরঞ্জামচায়ায় লিবিএনএল রয়েছে এবং লিবনল-জেনেল নির্মিত হয়েছে তা নিশ্চিত করুন। এছাড়াও, আপনার প্রকল্পটি গ্রন্থাগারগুলি সন্ধান করতে সক্ষম হয়েছে তা নিশ্চিত করুন, উদাহরণস্বরূপ, বিল্ডিংয়ের সময় সঠিক অন্তর্ভুক্ত এবং lib ডিরেক্টরি ব্যবহার করে। আমি প্রায়শই CFLAGS = "- I $ (STAGING_DIR) / usr / অন্তর্ভুক্ত" এবং LDFLAGS = "- এল $ (স্ট্যাগিং_ডিআইআর) / usr / lib" ব্যবহার করে সেগুলি নির্দিষ্ট করে শেষ করি "