প্রশ্ন ট্যাগ «cmake»

সিএমকে হ'ল ক্রস প্ল্যাটফর্ম, ওপেন সোর্স বিল্ড সিস্টেম জেনারেটর। এটি একচেটিয়া বিকাশের পরিবেশের জন্য নেটিভ মেকফিলস, নিনজা-বিল্ড এবং প্রজেক্ট ফাইলগুলির মতো বিল্ড সিস্টেমের জন্য ফাইল তৈরি করে।


4
সি ++ প্রকল্প সংগঠন (গেমস্টে, ক্যামেক এবং ডক্সিজেন সহ)
আমি সাধারণভাবে প্রোগ্রামিংয়ে নতুন আছি তাই আমি সিদ্ধান্ত নিয়েছি যে আমি সি ++ তে একটি সাধারণ ভেক্টর ক্লাস তৈরি করে শুরু করব। তবে আমি আমার ওয়ার্কফ্লো পরে পরিবর্তিত করার চেয়ে বরং শুরু থেকেই ভাল অভ্যাসে যেতে চাই। আমার কাছে বর্তমানে কেবল দুটি ফাইল vector3.hppএবং vector3.cpp। এই প্রকল্পটি ধীরে ধীরে বৃদ্ধি …
123 c++  cmake  doxygen  googletest 

7
সিএমকেকের জন্য কীভাবে নতুন জিসিসির পাথ নির্দিষ্ট করা যায়
আমার ওএস CentOS যা পাথ একটি ডিফল্ট জিসিসি হয়েছে /usr/bin/gcc। তবে এটি পুরানো, আমার সিসির একটি নতুন সংস্করণ প্রয়োজন। তাই আমি নতুন পথে একটি নতুন সংস্করণ ইনস্টল করেছি /usr/local/bin/gcc। তবে আমি যখন রান করি তখন cmakeএটি পুরানো সংস্করণ জিসিসি পাথ ( /usr/bin/gcc) ব্যবহার করে। আমি কীভাবে জিসিসিকে নতুন পথে ( …
122 gcc  cmake 

1
-FPIC সংকলক বিকল্পটি যুক্ত করতে CMAKE এর অলঙ্কৃত উপায় কী?
আমি এটি করার জন্য কমপক্ষে 3 টি উপায় নিয়ে এসেছি এবং আমি ভাবছি যা হ'ল প্রতিমাটি। এটি কোনও স্ট্যাটিক লাইব্রেরিতে প্রায় সর্বজনীনভাবে করা দরকার। আমি আশ্চর্য হয়েছি যে সিএমকেমে মেকফাইল জেনারেটর স্বয়ংক্রিয়ভাবে এটি স্ট্যাটিক লাইব্রেরিতে যুক্ত করে না। (যদি না আমি কিছু মিস করছি?) target_compile_options(myLib PRIVATE -fPIC) add_compile_options(-fPIC) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} …
119 c++  c  cmake 

27
সিএমকে ভিজ্যুয়াল সি ++ সংকলকটি খুঁজে পায় না
ভিজ্যুয়াল স্টুডিও 2015 ইনস্টল করার পরে এবং কোনও পূর্ববর্তী প্রকল্পে সিএমকে চালানোর পরে, সিএমকে ত্রুটি জানিয়েছে যে এটি সি সংকলকটি খুঁজে পাচ্ছে না। The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:4 (PROJECT): No CMAKE_C_COMPILER could be found. CMake Error at CMakeLists.txt:4 (PROJECT): …

3
চ্যামেক বনাম নমুনা কোড তৈরি করুন?
আমি ভাবছিলাম যে Makefileএস ( make) এবং CMakeLists.txt( cmake) এর জন্য কোনও নমুনা কোড ছিল কিনা যে উভয়ই একই জিনিস করে (একমাত্র পার্থক্য হ'ল একটিতে লিখিত আছে makeএবং অন্যটিতে cmake)। আমি 'cmake বনাম মেক' সন্ধান করার চেষ্টা করেছি, কিন্তু আমি কোনও কোডের তুলনা পাই নি। এটি কেবলমাত্র একটি সাধারণ ক্ষেত্রে …
118 makefile  cmake 

3
সবচেয়ে সহজ তবে সম্পূর্ণ সিএমকে উদাহরণ
সিএমকে কীভাবে কাজ করে তাতে আমি কোনওভাবেই বিভ্রান্ত হয়ে পড়েছি। যতবারই আমি মনে করি যে আমি সিএমকে কীভাবে রচিত তা বোঝার জন্য আরও কাছাকাছি চলেছি, পরের উদাহরণে এটি পড়ে যায়। আমি শুধু জানতে চাই, আমার প্রকল্পটি কীভাবে গঠন করা উচিত, যাতে আমার সিএমকে ভবিষ্যতে কমপক্ষে রক্ষণাবেক্ষণের প্রয়োজন হয়। উদাহরণস্বরূপ, আমি …
117 c++  cmake  project-setup 

6
কীভাবে সিএমকে সতর্কতা স্তর সেট করবেন?
কিভাবে সেট করতে সাবধানবাণী স্তর একটি জন্য প্রকল্প (না পুরো সলিউশন) ব্যবহার CMake ? ভিজ্যুয়াল স্টুডিও এবং জিসিসিতে কাজ করা উচিত । আমি বিভিন্ন অপশন পেয়েছি তবে বেশিরভাগ মনে হয় কাজ করবে না বা ডকুমেন্টেশনের সাথে সামঞ্জস্য নয়।

5
সিএমকে আউটপুট / বিল্ড ডিরেক্টরি
আমি সিএমকেতে বেশ নতুন, এবং এটি কীভাবে ব্যবহার করব সে সম্পর্কে কয়েকটি টিউটোরিয়াল পড়েছি এবং 3 টি বিভিন্ন সংকলকের জন্য একটি প্রোগ্রাম তৈরি করতে সিএমকে স্ক্রিপ্টের 50 টি জটিল পংক্তি লিখেছি। এটি সম্ভবত আমার সমস্ত জ্ঞান সিএমকেতে শেষ করে। এখন আমার সমস্যাটি হ'ল আমার কাছে কিছু সোর্স কোড রয়েছে, যার …
116 c++  build  makefile  cmake  output 

8
সিএমএকেইতে ওএসের নির্দিষ্ট নির্দেশাবলী: কীভাবে?
আমি CMAKE এর একটি শিক্ষানবিস। নীচে একটি সাধারণ cmake ফাইল যা মিং ওয়াট এনভায়রনমেন্ট উইন্ডোতে ভাল কাজ করে। সমস্যাটি স্পষ্টভাবে target_link_libraries()CMAKE এর ফাংশনের সাথে যেখানে আমি libwsock32.a লিঙ্ক করছি। উইন্ডোতে এটি কাজ করে এবং আমি ফলাফলগুলি পাই। তবে, যেমনটি প্রত্যাশা করা হয়েছে, লিনাক্সে, লিনাক্স ওএসে নেই যা /usr/bin/ldঅনুসন্ধান করবে -lwsock32। …
115 c++  linux  cmake  mingw  portability 

5
সিএমকে: বাহ্যিক প্রকল্পগুলি কীভাবে তৈরি করা যায় এবং তাদের লক্ষ্যগুলি অন্তর্ভুক্ত করা যায়
আমার একটি প্রকল্প আছে যা লক্ষ্য হিসাবে একটি স্ট্যাটিক লাইব্রেরি রফতানি করে: install(TARGETS alib DESTINATION lib EXPORT project_a-targets) install(EXPORT project_a-targets DESTINATION lib/alib) এখন আমি প্রকল্প এ থেকে প্রকল্প এটিকে একটি বাহ্যিক প্রকল্প হিসাবে ব্যবহার করতে চাই এবং এর নির্মিত লক্ষ্যগুলি অন্তর্ভুক্ত করব: ExternalProject_Add(project_a URL ...project_a.tar.gz PREFIX ${CMAKE_CURRENT_BINARY_DIR}/project_a CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR> ) …

2
সিএমকে কমান্ড লাইন বিকল্প যুক্ত করা হচ্ছে
আমি সিএমকে ব্যবহার করে একটি বৃহত লাইব্রেরি তৈরি করছি এবং আমি চাই যে ব্যবহারকারীরা আমার বিল্ড প্রক্রিয়াটির কিছু অংশ বেছে বেছে সক্ষম / অক্ষম করতে সক্ষম হবেন। আমি কীভাবে আমার সিএমকে বিল্ডে কমান্ড-লাইন বিকল্পগুলি যুক্ত করতে পারি, যেমন ব্যবহারকারীরা যাতে কিছু টাইপ করতে পারে cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..? …

6
সিএমকে ব্যবহার করে বুস্টের সাথে সি ++ প্রোগ্রামটি কীভাবে যুক্ত করা যায়
আমার প্রোগ্রামটিকে উবুন্টুর বুস্ট লাইব্রেরির সাথে সংযুক্ত করার জন্য আমার সিএমকে ফাইলটি দেখতে কেমন হওয়া উচিত? চলমান চলাকালীন ত্রুটিগুলি make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' মূল ফাইলটি সত্যই সহজ: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp> using namespace std; #include <iostream> namespace po = boost::program_options; int main(int argc, char** argv) { po::options_description desc("Allowed …
109 c++  boost  cmake 

3
একক ফাইলগুলির জন্য সংকলিত পতাকাগুলি ওভাররাইড করুন
একটি প্রকল্প সংকলনের জন্য আমি বিশ্বব্যাপী পতাকা ব্যবহার করতে চাই, যার অর্থ আমার শীর্ষ-স্তরের সিএমকেলিস্ট.টেক্সট ফাইলটিতে আমি নির্দিষ্ট করেছি: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) যাইহোক, একটি উপ-ডিরেক্টরিতে একটি নির্দিষ্ট ফাইলের জন্য (যাক "foo.cpp" বলুন) জন্য, আমি -Weffc ++ প্রয়োগ না করার জন্য কম্পাইল পতাকাগুলি স্যুইচ করতে চাই (অন্তর্ভুক্ত …

11
সিএমকে ব্যবহার করে, কীভাবে আমি সিস্টেস্ট থেকে ভার্বোজ আউটপুট পাব?
আমি আমার প্রকল্পটি তৈরি করতে সিএমকে ব্যবহার করছি। আমি একটি ইউনিট পরীক্ষার বাইনারি যুক্ত করেছি যা বুস্ট ইউনিট পরীক্ষার কাঠামোটি ব্যবহার করছে। এই এক বাইনারি সমস্ত ইউনিট পরীক্ষা রয়েছে। আমি সেই বাইনারিটি সিটি টেস্ট দ্বারা চালিত করার জন্য যুক্ত করেছি: ADD_EXECUTABLE( tftest test-main.cpp ) ENABLE_TESTING() ADD_TEST( UnitTests tftest) তবে ভিজ্যুয়াল …
109 cmake  ctest 

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