Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[boost, Visual C++] nazewnictwo bibliotek, konfiguracja

Ostatnio zmodyfikowano 2009-11-07 19:24
Autor Wiadomość
DejaVu
Temat założony przez niniejszego użytkownika
[boost, Visual C++] nazewnictwo bibliotek, konfiguracja
» 2009-11-06 18:47:59
Mam pytanie odnośnie konfiguracji Visual C++, a dokładniej jak zapisać nazwę pliku wyjściowego dla bibliotek boosta tak, aby nie trzeba było zmieniać ręcznie nazwy biblioteki, gdy zmienimy konfigurację.

Przykładowo ta sama biblioteka może mieć nazwy:
cannot open file 'libboost_thread-vc90-mt-1_40.lib'
cannot open file 'libboost_thread-vc90-mt-gd-1_40.lib'
Nazwy są zależne od tego jakie flagi kompilacji ustawię i właśnie chodzi mi o to, żeby tą część występującą po libboost_thread- wygenerować makrami.

Na MSDN'ie znalazłem listę makr: http://msdn.microsoft.com/en-us/library/c02as0cs.aspx, ale jakoś dzisiaj jestem ciężko myślący i leniwy do czytania...

Doprecyzowując to co chcę uzyskać, chodzi mi o poprawienie zapisu dla Output file:
$(OutDir)\$(ProjectName).lib

/edit:
http://www.boost.org/doc/libs/1_40_0/more/getting_started/windows.html#library-naming
Tu są dokładniejsze informacje na temat nazewnictwa bibliotek i właśnie do tego poszukuję uniwersalnego rozwiązania w Visual C++.
P-11324
DejaVu
Temat założony przez niniejszego użytkownika
» 2009-11-07 19:24:49
No więc tak: na chwilę obecną rozwiązania nie znalazłem. Spróbuję w poniedziałek zdobyć jakieś informacje.

f.a.l. twierdzi, że są małe szanse na to żeby odczytać takie rzeczy.

Rozwiązanie tymczasowo zastosowane to:
Konfiguracja debug: $(OutDir)\\$(ProjectName)-vc90-mt-gd-1_40.lib
Konfiguracja release: $(OutDir)\\$(ProjectName)-vc90-mt-s-1_40.lib

/edit:
Nie znalazłem innego rozwiązania, temat zamykam. Konfigurację dla boost'a można usprawnić przez vsprops'y tworząc osobne konfiguracje dla debug'a i release'a.
P-11374
« 1 »
  Strona 1 z 1