2009-08-26 17 views
6

Właśnie rozpoczynam pracę na wieloplatformowym (Windows, Linux, OS X) C++ projekcie, i zdecydowaliśmy się użyć Scons dla naszego systemu kompilacji i Eclipse jako naszego IDE. Zorientowałem się, jak wywołać Sconsa, aby utworzyć kompilację Visual C++ z Eclipse, i błędów itp., Aby uzyskać odbicie w Eclipse, więc wszystkie dobre jak dotąd. Jednak byłoby naprawdę fajnie, gdybyśmy mogli użyć Eclipse do debugowania, ale różne opcje debugowania gdb Eclipse nie mogą odczytać symboli debugowania umieszczanych przez VC w kompilacji. Czy ktoś wie o tym, czy (jak podejrzewam) będę musiał użyć Visual Studio do debugowania?Debugowanie kompilacji Visual Studio z Eclipse

Oczywiście nie jest to złe rozwiązanie, ale używanie jednego IDE byłoby jeszcze lepsze!

Dzięki z góry za wszelką pomoc ....

Odpowiedz

3

Visual C++ tworzy pliki WPB dla własnych symboli map w formacie binarnym. Jedynym przepisem dla innych debugerów jest format C7 i mam nadzieję, że wystarczy dla gdb.

Idź do właściwości | C/C++ | Ogólne | Informacje o debugowaniu = Kompatybilny z C7 (zamiast domyślnego PDB). Wiersz poleceń to/Z7 zamiast innych/Z? (które mogą być PDB lub PDB z kontynuacją).

+0

To wygląda na to, czego szukam - dzięki! Pozostaje tylko pytanie, jak zdobyć gdb, aby odebrać symbole z pliku .obj, ale aby uruchomić .exe. Starszy linker VC posiadał opcję/PDB: BRAK, która przekształciła symbole w .exe, ale nie jest to obsługiwane w VC 9. Ale jestem pewien, że to wymyślę - jeszcze raz dziękuję. – tinyd

0

Czy nie byłoby lepiej zbudować aplikację z gcc dla wszystkich platform? Następnie możesz łatwo i bezbłędnie debugować i kompilować je na wszystkich.

+0

Zerkaliśmy na tę opcję, ale ponieważ Windows jest naszą główną platformą, uważamy, że powinniśmy używać VC dla Windows – tinyd

Powiązane problemy