سؤال

أبحث عن طريقة جيدة لإضافة دليل الإنشاء (الذي يختلف عن الدليل المصدري، مستودع GIT) إلى مسار Fore for GCC، من أجل الحصول على ملف "Config.h" الكلاسيكي مقابل قابلية التشغيل أثناء التحويل البرمجي.

هل كانت مفيدة؟

المحلول

كنت أبحث عن

include_directories (${CMAKE_BINARY_DIR})

لإضافة دليل البناء في حالة بناء خارج المصدر.

نصائح أخرى

هل تبحث عن هذا -I $ (دير)؟

سيكون نهج أكثر حداثة من الإجابة المحددة هو استخدامها

set(CMAKE_INCLUDE_CURRENT_DIR ON)

cmake_include_current_dir. - إضافة المصدر الحالي تلقائيا وبناء الدلائل إلى مسار التضمين.

يوجد ايضا ${CMAKE_CURRENT_BINARY_DIR} الذي يحل الدليل الفرعي في دليل البناء النشط حاليا.

إذا كانت مصادرك في دليل فرعي مثل src/ وتريد تضمين الملفات التي يتم إنشاؤها من src/CMakeLists.txt ثم استخدام. ${CMAKE_CURRENT_BINARY_DIR} قد يكون ما تبحث عنه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top