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

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

3
কমান্ড লাইনে সিএমকে বিকল্প () কীভাবে সেট করবেন
আমি একটি সিএমকেলিস্ট.টেক্সট তৈরি করেছি যাতে নিম্নলিখিতটি রয়েছে project(P4V) cmake_minimum_required(VERSION 2.6) option(BUILD_STATIC_LIBS "Build the static library" ON) option(BUILD_SHARED_LIBS "Build the shared library" ON) option(BUILD_TESTS "Build test programs" OFF) include_directories(${CMAKE_SOURCE_DIR}/include) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) set(CMAKE_BUILD_TYPE Release) add_subdirectory(src) if(BUILD_TESTS) add_subdirectory(tests) endif(BUILD_TESTS) ডিফল্টরূপে BUILD_TESTS বন্ধ, আমি কীভাবে এটি সিএমকে জিইউআই ছাড়া …

10
সিএমেক ও সিটিস্ট: পরীক্ষা করুন পরীক্ষা তৈরি করে না
make testলক্ষ্য ব্যবহার করে আমার কয়েকটি পরীক্ষা স্বয়ংক্রিয়ভাবে চালানোর জন্য আমি সিএমকেটে সিটিস্টেস্ট চেষ্টা করছি । সমস্যাটি হ'ল সিএমকে "বুঝতে" পারছেন না যে আমি যে পরীক্ষাটি চালাতে চাইছি তা নির্মাণ করা উচিত কারণ এটি প্রকল্পের অংশ। সুতরাং আমি এই নির্ভরতা স্পষ্টভাবে নির্দিষ্ট করার জন্য একটি উপায় খুঁজছি।

8
সিএমকে দিয়ে সিসি কীভাবে ব্যবহার করবেন?
আমি নিম্নলিখিতগুলি করতে চাই: সিসিচি যদি PATH তে উপস্থিত থাকে তবে সংকলনের জন্য "ccache g ++" ব্যবহার করুন, অন্যথায় g ++ ব্যবহার করুন। আমি একটি ছোট মাই-কম স্ক্রিপ্টযুক্ত স্ক্রিপ্ট লেখার চেষ্টা করেছি CC="ccache gcc" CXX="ccache g++" cmake $* তবে এটি কাজ করছে বলে মনে হচ্ছে না (চলছে মেকিং এখনও ccache …
90 c++  unix  cmake  ccache 

6
সিএমকে ফাংশন বনাম ম্যাক্রো
সিএমকে 2.8.12 এর সরকারী দস্তাবেজ সম্পর্কে বলা হয়েছেmacro এটি আহ্বান করা হলে, ম্যাক্রোতে রেকর্ডকৃত কমান্ডগুলি প্রথমে আর্গুমেন্টগুলি পাস করার সাথে ফর্মাল প্যারামিটারগুলি ($ g arg1}) প্রতিস্থাপন করে এবং তারপরে সাধারণ কমান্ড হিসাবে আহ্বান করা হয়। এবং সম্বন্ধে function এটি যখন আহ্বান করা হয়, ফাংশনে রেকর্ডকৃত কমান্ডগুলি প্রথমে আর্গুমেন্টগুলি পাস করার …
90 cmake 

10
সিএমকে সি ++ এর সাথে লিঙ্কার ভাষা নির্ধারণ করতে অক্ষম
আমি ভিজ্যুয়াল স্টুডিও 2010 এবং সাইগউইন উভয় দিয়ে উইন্ডোজ 7 x64 এ একটি চ্যাপ্টা হ্যালো ওয়ার্ল্ড প্রোগ্রাম চালানোর চেষ্টা করছি, তবে কাজটি করতে পারে বলে মনে হচ্ছে না। আমার ডিরেক্টরি কাঠামোটি নিম্নরূপ: HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp -- build/ আমি একটি এর cd buildপরে …
90 c++  c  cmake 

4
সিএমএক ব্যবহার করে সিএফএলএগএস এবং সিএক্সএক্সএফএলএজিএস বিকল্পগুলি সেট করুন
আমি কেবল লিনাক্সে চলমান কিছু কোড ডিবাগ করতে চাই এবং আমার একটি ডিবাগ বিল্ড ( -O0 -ggdb) দরকার। তাই আমি এই জিনিসগুলিকে আমার সাথে যুক্ত করেছি CMakeLists.txt: set(CMAKE_BUILD_TYPE DEBUG) set(CMAKE_C_FLAGS "-O0 -ggdb") set(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb") set(CMAKE_C_FLAGS_RELEASE "-O0 -ggdb") set(CMAKE_CXX_FLAGS "-O0 -ggdb") set(CMAKE_CXX_FLAGS_DEBUG "-O0 -ggdb") set(CMAKE_CXX_FLAGS_RELEASE "-O0 -ggdb") আমি যখন সংকলনের …
90 cmake  cflags 

13
চ্যাট বুস্টকে খুঁজে পায় না
আমি সিএমকেক ব্যবহার করে একটি প্রকল্প কনফিগার করার চেষ্টা করছি, তবে এটি নির্দিষ্ট ফোল্ডারে থাকা সত্ত্বেও বুস্ট লাইব্রেরিগুলি খুঁজে পেতে ব্যর্থ। আমি নির্দিষ্ট করে দিয়েছি Boost_INCLUDE_DIR, Boost_LIBRARYDIRএবং BOOST_ROOT, তবে আমি এখনও ত্রুটি পেয়েছি যে সিএমকে বুস্টকে খুঁজে পাচ্ছে না। এরকম ত্রুটির কারণ কী হতে পারে?
89 boost  cmake 

2
সিএমকেতে সাধারণ সংকলন পতাকা স্থাপনের জন্য আধুনিক পদ্ধতিটি কী?
সংকলকটিতে পতাকা পাওয়ার জন্য সিএমকে প্রস্তাবিত একাধিক প্রক্রিয়া রয়েছে: CMAKE_<LANG>_FLAGS_<CONFIG> পরিবর্তনশীল add_compile_options আদেশ set_target_properties আদেশ আধুনিক পদ্ধতিতে কী এমন একটি পদ্ধতি রয়েছে যা অন্যের থেকে বেশি পছন্দ হয়? যদি তাই হয় কেন? এছাড়াও, এই পদ্ধতিটি এমএসভিসির মতো একাধিক কনফিগারেশন সিস্টেমের সাথে কীভাবে ব্যবহার করা যেতে পারে?
86 cmake 

1
আধুনিক ওপেনএমপি সমর্থন পেতে উইন্ডোতে সিএমকে কনফিগার করুন কমান্ড লাইন থেকে ক্ল্যাং ব্যবহার করতে
আমার একটি ছোট পরীক্ষা প্রকল্প রয়েছে যা সমান্তরালতার জন্য ওপেনএমপি ব্যবহার করে। আমার লক্ষ্য এটি সংকলন করে যাতে এটি উত্পাদন করে .dllএবং .libগ্রন্থাগারগুলির জন্য (কারণ আমার প্রকৃত প্রকল্পটি এই ধরণের ব্যবহার করে বিতরণ করা বাহ্যিক গ্রন্থাগারের সাথে লিঙ্ক করে), ওপেনএমপি 4.5 বা আরও নতুনটির জন্য সমর্থন করে এবং কমান্ড লাইন …

1
সিএমকে: ট্রানজিটিভ নির্ভরতা কোথা থেকে আসছে তা কীভাবে বলবেন?
স্বয়ংক্রিয়তা নির্ভরতা প্রচারের মতো আধুনিক বৈশিষ্ট্যগুলি ব্যবহার করার জন্য আমি কোনও উত্তরাধিকার সিএমকে সেটআপ পুনরায় লেখার প্রক্রিয়াধীন। (যেমন target_include_directories(<target> PUBLIC <dir>)পরিবর্তে জিনিস ব্যবহার করে include_directories(<dir>)।) বর্তমানে, আমরা বিশ্বব্যাপী ডিরেক্টরি বৈশিষ্ট্যগুলির গুচ্ছ সেট করে সমস্ত প্রকল্প নির্ভরতা তথ্য ম্যানুয়ালি পরিচালনা করি। আমার পরীক্ষায় আমি কয়েকটি উদাহরণ পেয়েছি যেখানে নতুন বিল্ডের একটি …
10 cmake 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.