উইন্ডোজ জিএনইউ মেক কীভাবে ব্যবহার করবেন?


96

আমি MinGW এবং MSYS ইনস্টল যোগ C:\MinGW\binকরার PATHকিন্তু আমি এখনও Windows এ Makefile নামক না চালাতে পারেন ' cmd। আমি cmd.exe চালাতে চাই এবং সেখানে টাইপ করব, উদাহরণস্বরূপ, make allতবে আমার সিএমডি বলে যে এরকম কোনও কমান্ড নেই।

আমার কি করা উচিৎ? আমি এমএসওয়াইএস শেলটি ব্যবহার করতে চাই না, এটি বিন্দু নয়। আমি উবুন্টুতে যেমন করতে পারি তেমন কোনও ধারণা কীভাবে জিএনইউ মেক ইন উইন্ডোজ সেমিডি করতে পারবেন? আমি আগ্রহী না Cygwin


4
আপনার সিস্টেম সেটিংসে আপনাকে এটিকে PATH- এ পরিবেশগত ভেরিয়েবলের আওতায় যুক্ত করতে হবে।
slugonammission

@ স্লাগোনামিশন: আমি ইতিমধ্যে এটি করেছি, আমি লিখেছি :)
ইয়াক

Make.exe এর পরিবর্তে রান করুন?
slugonammission

4
@ স্লাগোনামিশন: আমি এটা করেছি! আমি C:\MinGW\msys\1.0\binPATH এ যুক্ত করেছি, এবং এটি কার্যকর হয়েছে! : ডি তবে তবুও সমস্যা আছে, makeআমাকে দেখান: pastie.org/private/ixaaqbq2xl3geyg0emnow
ইয়াক

4
আপনার allটার্গেটে, হ্যালো.এক্সই লক্ষ্যটির allনির্ভরতা হিসাবে বিবেচিত হিসাবে একই লাইনে থাকা দরকার। যদি তা না হয় তবে সেই কাজের অংশ হয়ে যায় all
slugonammission

উত্তর:


101

আমি কীভাবে এটি কাজ করেছিলাম তা এখানে:

  copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe

তারপরে আমি একটি কমান্ড প্রম্পট খুলতে এবং মেক টাইপ করতে সক্ষম হয়েছি:

  C:\Users\Dell>make
  make: *** No targets specified and no makefile found.  Stop.

যার অর্থ এখন এটি কাজ করছে!


10
@ ইম্রাই আই কেস এটি এখনও সম্পূর্ণ পরিষ্কার নয়: মেক ফাইলটি বিতরণ করা হয়েছে mingw32-make.exe। যেহেতু ডিরেক্টরিটি c:\MinGW\binসিস্টেমের পথে রয়েছে, আপনি mingw32-makeএকটি কমান্ড হিসাবে ব্যবহার করতে পারেন বা অনুলিপি (পুনর্নবীকরণের নিরাপদ সংস্করণ) ব্যবহার করতে mingw32-make.exeপারেন make.exe
টোমা জ্যাটো - মনিকা

4
ব্লাট কারণে আপনার পরিবেশের ভেরিয়েবলগুলির একটি অংশ এমএসএস তৈরি করা বা মিশ্রণ করা থেকে আপনি বেশ দূরে থাকা উচিত, তবে এমএসএস ডিরেক্টরি নিজেই স্থানীয় হওয়ার কারণ। এই সমস্যাগুলিতে কথা না বললেও এমএসএসের পথ আপনাকে মেকিং ব্যবহার করতে দেয় its এছাড়াও সমস্যাটি বলছেন না, আপনার মেক.এক্সই হিসাবে মিংডব্লু 32-মেক.এক্সইয়ের একটি হার্ড লিঙ্ক তৈরি করা উচিত, জীবনকে সহজ করে তোলে এবং এক্সিকে ক্লোন করতে হবে না। চেষ্টা করুন:mklink /H C:\MinGW\bin\mingw32-make.exe C:\MinGW\bin\make.exe
ব্যবহারকারী 22621111

9

আমি GnuUin32 প্রকল্প থেকে জিএনইউ মেক ব্যবহার করছি, দেখুন http://gnuwin32.sourceforge.net/ তবে কিছুক্ষণের জন্য কোনও আপডেট হয়নি, তাই আমি এই প্রকল্পের স্থিতিতে নিশ্চিত নই।


6

যদিও এই প্রশ্নটি পুরানো, এখনও এমএসওয়াইএস 2 ব্যবহার করা অনেকেই এটি জিজ্ঞাসা করেছেন ।

আমি এই বছর সাইগউইন প্রতিস্থাপনের জন্য এটি ব্যবহার শুরু করেছি এবং আমি বেশ সন্তুষ্ট হচ্ছি।

ইনস্টল করতে make, MSYS2 শেলটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

# Update the package database and core system packages
pacman -Syu
# Close shell and open again if needed

# Update again
pacman -Su

# Install make
pacman -S make

# Test it (show version)
make -v

3

আপনি কমান্ড প্রম্পট থেকে এটি ব্যবহার করে অ্যাপলিকেশন ফোল্ডারটিকে আপনার পথে যুক্ত করতে পারেন:

setx PATH "% PATH%; c: \ MinGW \ bin"

মনে রাখবেন পরিবর্তিত পাথ সেটিং কার্যকর হওয়ার জন্য আপনাকে সম্ভবত একটি নতুন কমান্ড উইন্ডো খুলতে হবে।


3

একটি বিকল্প হিসাবে, যদি আপনি শুধু করতে ইনস্টল করতে চান, আপনি ব্যবহার করতে পারেন chocolatey প্যাকেজ ম্যানেজার ইনস্টল করতে GNU করতে ব্যবহার করে

choco install make -y

এটি আপনার যে কোনও পথের সমস্যা নিয়ে কাজ করে।


0

user1594322 একটি সঠিক উত্তর দিয়েছে তবে আমি যখন এটি চেষ্টা করেছি তখন আমি অ্যাডমিন / অনুমতি সমস্যার মধ্যে পড়েছিলাম। আমি 'mingw32-make.exe' অনুলিপি করতে এবং এটি আটকানো, অতিরিক্ত-রুলিং / পাশ দিয়ে অ্যাডমিন ইস্যু করতে সক্ষম হয়েছি এবং তারপরে অনুলিপিটি 'Make.exe' এ সম্পাদনা করতে সক্ষম হয়েছি। একটি Win7 অতিথি ভার্চুয়ালবক্সে।


0

মেক নিজেই স্ট্যান্ড্যালোন এক্সিকিউটেবল ( gnuwin32.sourceforge.netপ্যাকেজmake ) হিসাবে উপলব্ধ থাকাকালীন এটি সঠিক বিকাশের পরিবেশে ব্যবহারের অর্থ এমএসএস 2 ব্যবহার করা ।

গিট 2.24 (Q4 2019) চিত্রিত করে যে:

দেখুন কমিট 4668931 , b35304b কমিট , ab7d854 কমিট , be5d88e কমিট , কমিট 5d65ad1 , কমিট 030a628 , কমিট 61d1d92 , e4347c9 কমিট , ed712ef কমিট , কমিট 5b8f9e2 , কমিট 41616ef , c097b95 কমিট (04 অক্টোবর 2019), এবং dbcd970 কমিট (30 সেপ্টেম্বর 2019) দ্বারা জোহানেস Schindelin ( dscho)
(দ্বারা একীভূত junio সি Hamano - gitster- মধ্যে 6d5291b কমিট , 15 অক্টোবর 2019)

test-tool run-command: টেস্টুয়েট চালাতে শিখুন (কিছু অংশ)

সাইন-অফ-বাই: জোহানেস শিন্ডেলিন

উইন্ডোজের গিট হুপের মধ্য দিয়ে ঝাঁপিয়ে পড়ে এমন একটি বিকাশ পরিবেশ সরবরাহ করে যা গিট তৈরি করতে এবং এর পরীক্ষা স্যুট চালানোর অনুমতি দেয়।

সে লক্ষ্যে, জিএনইউ মেক এবং জিসিসি সহ একটি সম্পূর্ণ এমএসওয়াইএস 2 সিস্টেমটি "উইন্ডোজ এসডিকে জন্য গিট" হিসাবে দেওয়া হয়।
এটি কোনও দামে আসে: বলা হয়েছে এসডিকে প্রাথমিক ধারণাটি কয়েকশো মেগাবাইটের সাথে ওজনযুক্ত, এবং আনপ্যাক করা এসডিকে disk 2 গিগাবাইটের ডিস্কের জায়গা দখল করে।

উইন্ডোজে আরও অনেক দেশীয় বিকাশের পরিবেশ হ'ল ভিজ্যুয়াল স্টুডিও। অবদানকারীদের সেই পরিবেশটি ব্যবহার করতে সহায়তা করার জন্য, আমাদের ইতিমধ্যে একটি মেকফিল লক্ষ্য রয়েছে vcxprojযা প্রকল্প ফাইলগুলি (এবং অন্যান্য উত্পন্ন ফাইল) সহ একটি প্রতিশ্রুতি তৈরি করে এবং উইন্ডোজ vs/masterশাখার জন্য গিট সেই লক্ষ্যটি ব্যবহার করে ক্রমাগত পুনরায় উত্পন্ন হয়।

ধারণাটি ভিজ্যুয়াল স্টুডিওতে গিট তৈরি করার অনুমতি দেওয়া এবং পোর্টেবল গিট ব্যবহার করে স্বতন্ত্র পরীক্ষা চালানো।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.