2009-10-13 35 views
8

Moja firma tradycyjnie używa środowiska programistycznego Linuksa. Używamy skryptu do zarządzania zmiennymi środowiskowymi PATH i LD_LIBRARY_PATH podczas kompilacji i uruchamiania. Ten skrypt jest wywoływany przez dodanie go do początku polecenia, na przykład:Czy mogę uruchomić skrypt w konfiguracji uruchamiania Eclipse?

sbs make 
sbs ../bin/foo.exe 

Próbuję dostać nasz kod do uruchomienia z Eclipse CDT i przenieść nas do przodu do kilkunastu lat w rozwoju narzędzi. Mogę kontrolować, co polecenie make jest w konfiguracji kompilacji, ale nie mam pojęcia, jak sterować poleceniem wykonywalnym w konfiguracji uruchamiania. Czy coś takiego jest możliwe? Czy będziemy musieli ustawić zmienne środowiskowe w konfiguracji uruchamiania, zamiast polegać na skrypcie, aby to zrobić. Intencją skryptu było zminimalizowanie pracy przy tworzeniu różnych wersji GTK lub podczas budowania na różnych platformach (Linux, Solaris, itp.).

Odpowiedz

3

Hmmm, szukasz karty "środowisko" w sekcji "Konfiguracja narzędzi zewnętrznych" (przycisk "Graj" z czerwonym przybornikiem)?

alt text http://i35.tinypic.com/vh5k0i.png

Jeśli to nie to, czego szukasz, prosimy o zignorowanie mojego commment.

+0

Usunięto mój poprzedni komentarz, bo mówił zbyt szybko. Poprzez envoking Eclipse ze skryptem, a następnie za pomocą zewnętrznej konfiguracji narzędzi, uruchamiam moje rzeczy! Dzięki stary! –

1

Aby ustawić zwyczaj budowania środowiska:

Project Properties->C/C++ Build->Environment 

Aby wykonać swój program

Project Properties->Run/Debug Settings->New 

Wprowadź zmienne w Environment karcie w konfiguracji uruchamiania. Kliknij kartę "Wspólne" i zaznacz przycisk radiowy Shared File i sprawdź konfigurację programu uruchamiającego za pomocą swojego projektu.

Jeśli chcesz uruchomić inne programy ze swojej budowie (słownie niektóre pre/procesora post), dodaj nowy konstruktor z:

Project Properties->Builders->New 
+0

Dzięki. Wiedziałem, jak ustawić zmienne środowiskowe, ale nie chciałem przejść przez ból ręcznego ustawiania tych zmiennych. Musiałem być w stanie uruchomić mój skrypt w tym samym oddechu, co uruchomienie programu, który ustawia dla mnie te zmienne. –