Autor Wątek: Visual Studio 2013 i Ogre3D 1.9  (Przeczytany 3197 razy)

Offline HawkDeath

  • Użytkownik

# Październik 31, 2014, 21:16:58
Hej,
nie dawno zacząłem zabawę z Ogre3D, ale napotykam problem z kompilacją otóż dostaję taki komunikat
error LNK1104: cannot open file 'libboost_thread-vc120-mt-gd-1_55.lib'szukałem w google i nie mogłem znaleźć tej biblioteki boost.
Konfiguruję według tego tutoriala http://www.ogre3d.org/tikiwiki/Setting+Up+An+Application+-+Visual+Studio , a posiadam wersję "OgreSDK_vc11_v1-9-0".

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline aphity

  • Użytkownik

# Październik 31, 2014, 23:28:26
szukałem w google i nie mogłem znaleźć tej biblioteki boost.

W Twojej instrukcji stoi, ze masz miec boosta zainstalowanego w OGRE_HOME:
Cytuj
$(OGRE_HOME)\boost\lib

Wiec zaczal bym od sprawdzenia czy taki katalog istnieje i czy jest tam plik ktorego szukasz. Poniewaz w instrukcji nie ma ani slowa (przynajmniej ja nie widze) o instalacji boosta, domniemuje ze jest ta biblioteka dostarczana wraz z Ogre SDK.

Offline timus

  • Użytkownik

# Październik 31, 2014, 23:30:57
Z tego co pamiętam to boosta chyba nie ma wraz z ogrem, trzeba oddzielnie się w niego zaopatrzyć, ja bym proponował kompilacje boosta ze źródła.

Offline aphity

  • Użytkownik

# Październik 31, 2014, 23:34:14
Z tego co pamiętam to boosta chyba nie ma wraz z ogrem, trzeba oddzielnie się w niego zaopatrzyć, ja bym proponował kompilacje boosta ze źródła.
Tez mi sie tak wydawalo, ale w instrukcji nie ma slowa o instalacji innych prereqs. niz DX - wiec, diabli wiedza, moze w najnowszej wersji wepchneli je do SDK. Dlatego napisalem OP zeby najpierw sprawdzil czy juz ich tam nie ma.

Offline HawkDeath

  • Użytkownik

# Październik 31, 2014, 23:42:57
Jestem pewien że z linkowałem wszystkie biblioteki poprawnie.
W folderze SDK jest dołączona biblioteka boost. W ../boost/lib są takie biblioteki.
libboost_chrono-vc110-mt-1_55
libboost_chrono-vc110-mt-gd-1_55
libboost_date_time-vc110-mt-1_55
libboost_date_time-vc110-mt-gd-1_55
libboost_system-vc110-mt-1_55
libboost_system-vc110-mt-gd-1_55
libboost_thread-vc110-mt-1_55
libboost_thread-vc110-mt-gd-1_55


Offline aphity

  • Użytkownik

# Październik 31, 2014, 23:46:16
Zwroc uwage na fragment nazwy "-vc110-" - te biblioteki sa dla Visuala 11.0, a komunikat linkera mowi o probie polaczenia z "-vc120-". Na pewno pobrales SDK dla Twojej wersji VC?

Offline HawkDeath

  • Użytkownik

# Październik 31, 2014, 23:48:24
Pobrałem najnowszą jaka była dostępna. Proszę tu link skąd to pobierałem http://www.ogre3d.org/download/sdk .

Offline aphity

  • Użytkownik

  • +1
# Październik 31, 2014, 23:54:48
Kazda wersja ma kilka wariantow, kazdy jest przeznaczony dla innej wersji Visuala (2012, 2010, 2008...). Napisales ze masz VS 2013, a pobrales SDK dla "vc11", czyli (chyba) VS 2012. Zlinkowanie tego razem moze nie byc latwe, a nawet gdy sie uda, moga sie pojawic trudne do rozwiazania problemy.

Mozesz:
a) skompilowac sobie boosta i (byc moze) Ogre pod VS 2013
b) poczekac az team wypusci SDK dla VS 2013
c) przesiasc sie na VS 2012 lub inna wspierana wersje

Offline HawkDeath

  • Użytkownik

# Listopad 01, 2014, 00:11:43
Ok, dzięki. Skorzystałem z pierwszej opcji i działa :D