2008-09-24 29 views
6

Zwykle formatuję katalog projektu, taki jak J-P Boodhoo. główny dir zawierający plik rozwiązania, a następnie folder lib dla wszystkich bibliotek stron trzecich, katalog src, biblioteka narzędzi dla stron trzecich, która nie będzie wdrażana ... For more info look hereŚcieżka względna odniesienia dla programu Visual Studio

Ustawiam w moim projekcie ścieżkę odniesienia dla wszystkich potrzebnych folderów, ale jeśli deweloper wyśle ​​bagaż, musi ustawić całą ścieżkę odniesienia. Czy istnieje sposób, aby to uprościć?

Czy używam programu Visual Studio 2008.

Dziękuję.

+0

Sugestie: niektórzy z nas nie wiedzą, co oznacza "J-P Boodhoo", może mógłbyś dodać link? Możesz również podać wersję i język VS, szczególnie w tytule pytania. – jwfearn

+0

dzięki za zmiany. Z jakiego języka korzystasz? Sądzę, że reguły dla plików projektu są różne dla VC w porównaniu do innych języków VS. Wierzę, że w językach innych niż C++ używa MSBuild. – jwfearn

Odpowiedz

3

Nie jestem pewien, którego języka Visual Studio używasz, ale jeśli jest to C++, to ścieżki plików są przechowywane w pliku projektu .vcproj, który powinien również być pod kontrolą wersji. (UWAGA: plik rozwiązania .sln NIE przechowuje ustawień ścieżki). Jeśli używasz raczej ścieżek względnych niż bezwzględnych, powinno być łatwo udostępnianych między wieloma programistami.

W programie Visual C++ 2008, project files are XML, dzięki czemu można edytować je bezpośrednio. Jeśli chcesz się naprawdę spodobać, możesz użyć .vsprops property sheets dla dodatkowej kontroli.

+0

Wygląda na to, że mam iść, wkrótce opublikuję, jeśli to działa dobrze. – pmlarocque

+0

to działa dobrze, dziękuję! – pmlarocque

1

Używam udostępnionego folderu w sieci do takich rzeczy. I daj temu folderowi pełne zaufanie. na PDC mam skrypt logowania, który mapuje odpowiednio. To może nie być najlepszy sposób, ale zadziałało dla mnie bez żadnych problemów.

Innym rozwiązaniem, z którego korzystałem w przeszłości, jest wspólny folder na każdym komputerze, na którym znajdują się wszystkie zależności i synchronizowany z jakimś narzędziem. Używam programu Backup Exec z opcją Desktop and Laptop z funkcją synchronizacji, ale działają również inne rzeczy.

+0

Brzmi zbyt skomplikowanie dla celu, i nie działałby na zdalnym zespole (wiem, że nie wspomniałem o wymaganiu), nadal dziękuję za sugestię. – pmlarocque

Powiązane problemy