2012-07-25 19 views
16

Yerel bir CMake projem var ve Eclipse IDE'yi kullanmak istiyorum, böylece otomatik tamamlama ve diğer özellikleri sağlayarak gelişmemimi kolaylaştırır. Eclipse'de bir CMake projesini nasıl ithal edeceğimi göremiyorum.Bir CMake projesini Eclipse CDT'ye içe aktarma

Not: CMake ile iyi çalışan diğer IDE'lerin önerilerine açığım.

cevap

24

KDevelop 4 Mükemmel CMI desteği ile harika bir IDE'dir. - Eclipse gelince

bu çalıştırın:

cd <project_dir> 
cmake -G "Eclipse CDT4 - Unix Makefiles" ./ 

Bu senin için Eclipse projesi üretecek.

+0

Bu harika çalışıyor, Teşekkürler. – rajat

+0

Bina için ayrı bir dizin kullanmanız gerektiğini unutmayın, ancak bu işe yarayacaktır. – byteit101

+0

Benim durumumda CMakeFiles dizinini oluşturdu, CMakeCache.txt ve cmake_install.cmake. :/Aynı zamanda cmake.org adresindeki öğretici ile de çalıştım. Sorun benim cmake dosyamın aynı çözüm altında iki farklı proje tanımlaması olabilir mi? Bunun sebebi olabileceğini düşünüyor musunuz? – 3yanlis1bos

10

Eclipse için arrowd cevabı gerekçe olarak:

Öncelikle CKağıt dosyaları için bir dizin seçin. Eclipse çalışma alanlarını ~/workspaces ve kaynak kodunu ~/src'da tutmayı tercih ediyorum. Projeyi oluşturmak veya test etmek için ihtiyacım olan veriler, projenin çalışma alanı direklerinin alt dizinlerine gider, bu yüzden CMake için aynısını yapmanızı öneririm. someproject adlandırılır Çalışma alanı ve kaynak klasörleri hem varsayarsak

yapın:

cd ~/workspaces/someproject 
mkdir cmake 
cd cmake 
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject 

Ardından, Eclipse çalışma alanında, yapın:

Dosya> Al ...> Genel> içine Projeleri Mevcut Çalışma Alanı

Kontrol seç kök dizin ve ~/workspaces/someproject/cmake seçin. Çalışma alanlarına Kopyalama projelerinin çalışma alanına işaretli olmadığından emin olun.

Finish'a tıklayın ve çalışma alanınızda bir CMake projeniz var.

  • Ben çalışma alanı subdir için cmake kullanılır, ancak seçtiğiniz bir ad kullanabilirsiniz:

    Unutulmaması gereken iki nokta.

  • Yapılandırma yapılandırmanızda (Makefile.am düzenleme gibi) herhangi bir değişiklik yaparsanız, Eclipse'in değişiklikleri alması için son komutu yeniden çalıştırmanız gerekir.
İlgili konular