سؤال

ولقد خلق مشروع الكسوف مع cmake. يمكنني استخدام فتق مع كيو تي. هيكل دير كما يلي:

parent_dir:
    source - source.h, source.cpp
    build - this is where the .project resides

ولقد أطلقت الكسوف مع دير مساحة العمل <م> / مسار / الأم .

ولقد تابعت للتعليمات الواردة في http://www.cmake.org/Wiki/Eclipse_CDT4_Generator . كل شيء يبني يرام، ولكن التنقل لا يعمل. وهذا يعني أن الكسوف يعطيني محذرا من ان <م> source.h لم يتم فهرستها بعد.

وعلاوة على ذلك، تكملة لا يعمل مع الطبقات كيو تي وفتق ذات الصلة. قد راجعت مع المشروع | العقارية، حيث يتم تضمين كيو تي وفتق تشمل. ما الخطأ الذي افعله؟ أود حقا أن يكون التنقل تكملة الثانية في كسوف العمل مع مشروعي. أنا باستخدام الكسوف جانيميد على أوبونتو 8.04 64-بت.

وتشك مقدما

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

المحلول

ووفقا ليكي، يجب أن يكون شجرة الإنشاء الخاصة بك خارج شجرة المصدر.

<اقتباس فقرة>   

لا إنشاء هذا المورد يرتبط إذا   الدليل البناء هو دليل فرعي   من الدليل المصدر ل   الكسوف لا يسمح لتحميل المشاريع   التي لديها موارد مرتبطة مشيرا   إلى دليل الوالدين. ولذا فإننا نوصي   لخلق بناء الدلائل الخاص بك لا   كما الأطفال، ولكن كما الأشقاء ل   الدليل المصدر.

وأنت بحاجة إلى القيام بشيء من هذا القبيل:

mkdir /home/user/parent_dir_build
cd  /home/user/parent_dir_build
cmake /home/user/parent_dir

نصائح أخرى

وهذا وقد كلفني الكثير من الوقت لمعرفة. يجب عليك التأكد من أن "بناء" الدليل هو في الحقيقة ليس جزءا من دليل المشروع، وهو ما يعني، الدليل الأكثر رفيع المستوى الذي يحتوي على "CMakeLists.txt".

وحتى في حالتي، ولدي "دير / شجرة / project_dir" و "دير / شجرة / project_dir / SRC"، ثم يجب أن إنشاء الدلائل بناء "دير / شجرة / build_dir".

وبعد ذلك، أنا خلق نصي صغير أن يخلق كلا التصحيح والإصدار المشاريع:

#!/bin/sh
mkdir -p $1_build/Release
mkdir -p $1_build/Debug
cmake -E chdir $1_build/Release cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../../$1
cmake -E chdir $1_build/Debug cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ../../$1

واستدعاء النصي من "دير / شجرة" مع حجة "project_dir".

وبعد ذلك، في الكسوف، انقر فوق "ملف" -> "استيراد" -> "عام" -> "القائمة مشاريع في مساحة العمل". تحديد الدليل "دير / شجرة / $ 1_build"، انها لن تعترف كلا المشروعين تلقائيا.

والآن، يتم تحميل كلا المشروعين الإصدار والتصحيح في الكسوف، وكان لديك خيارات كل شيء جميل مثل كود Assiste (إنجاز قانون)، وتصحيح سريع عن طريق النقر المزدوج على أخطاء.

ملحوظة التي يمكنك إضافة بعض الملفات المرشحات في الكسوف لإزالة الملفات CMake من شجرة المشروع.

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