একটি নির্দিষ্ট প্রোগ্রাম চালানো হয় কিভাবে ব্যর্থ?


1

আমি ব্যাবহার করছি cmake-Conan আমার নির্মাণ সময় কনান কল করতে (উবুন্টু 16.04)। তবে এখন আমি যে নির্দিষ্ট বিল্ড কনান কল না পরীক্ষা করতে চান।

cmake-conan এই ফ্যাশন কনান কল:

execute_process(COMMAND ${conan_command} ${conan_args}
                     RESULT_VARIABLE return_code
                     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})

যেখানে $ {conan_command} সমাধান করে conan

আমি কি চেষ্টা উদীয়মান হয় conan থেকে fail আমার bash স্ক্রিপ্টে, তবে এটি cmake দ্বারা কুড়ান বলে মনে হচ্ছে না।

alias conan='fail'

PATH তে কোন প্রোগ্রাম পাওয়া যায় না তা নিশ্চিত করার জন্য অন্য কোন উপায় আছে কি না যদিও এটি আসলে PATH তে আছে?


কল করবেন না conan সরাসরি, প্রক্রিয়ার পূর্বে আপনি যেটির মধ্যে স্যুইচ করেন তার একটি লিঙ্ক তৈরি করুন conan এবং fail প্রয়োজন হিসাবে, এবং কল conan যে লিঙ্ক মাধ্যমে।
xenoid

উত্তর:


0

মধ্যে CMake স্ক্রিপ্ট রান conan_cmake_run Params সঙ্গে ম্যাক্রো CONAN_COMMAND "fail"

আপনি ENANIRONMENT পরিবর্তনশীল হিসাবে কনান কমান্ড পাস করতে পারেন:

…
conan_cmake_run(CONAN_COMMAND $ENV{CONAN_COMMAND)
…

এবং:

CONAN_COMMAND=fail cmake …

অথবা পরিবর্তনশীল হিসাবে পাস:

…
conan_cmake_run(CONAN_COMMAND ${CONAN_COMMAND)
…

এবং:

cmake -DCONAN_COMMAND=fail …

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