stlport
От: redkiy  
Дата: 22.11.03 08:29
Оценка:
Подскажите, как установить StlPort на VC6sp5. В какие каталоги копировать нужно ? И еще слышал что там какие-то потоковые библиотеки собирать надо.

22.11.03 12:35: Перенесено модератором из 'C/C++' — ПК
Re: stlport
От: LaptevVV Россия  
Дата: 22.11.03 08:45
Оценка:
Здравствуйте, redkiy, Вы писали:

R>Подскажите, как установить StlPort на VC6sp5. В какие каталоги копировать нужно ? И еще слышал что там какие-то потоковые библиотеки собирать надо.

Без трансляции потоков (iostream) делается элементарно:
Делаешь каталог (имя может быть любое, но лучше STLport)
В настройках VC^ прописываешь этот каталог выше include
С трансляцией потока я не разбирался.
Но и так многие люпы исчезают.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: stlport
От: Андрей Россия  
Дата: 22.11.03 08:47
Оценка: 1 (1)
Здравствуйте, redkiy, Вы писали:

R>Подскажите, как установить StlPort на VC6sp5. В какие каталоги копировать нужно ? И еще слышал что там какие-то потоковые библиотеки собирать надо.


Копируешь в тот каталог, который тебе нравится (только не в vc\include!!!). Дальше прописываешь путь к хэдерам в IDE, например так: c:\stlport-4.6\stlport — этот путь должен быть первым в списке!
Потоковые библиотеки собирать необязательно, можно использовать родные от VC6. Правда, в версии 4.6 многое поменялось, может и надо стало для VC6 их делать — я уже давно на VC7.1 перешел.
Да, еще надо кое-что в файле stlport\stl_user_config.h изменить — но это уже от твоей конфигурации зависит, тут уж RTFM
Вот вроде и все. Если будут вопросы — спрашивай.
Re[2]: stlport
От: redkiy  
Дата: 22.11.03 09:17
Оценка:
Здравствуйте, Андрей, Вы писали:


А>Копируешь в тот каталог, который тебе нравится (только не в vc\include!!!). Дальше прописываешь путь к хэдерам в IDE, например так: c:\stlport-4.6\stlport — этот путь должен быть первым в списке!

А>Потоковые библиотеки собирать необязательно, можно использовать родные от VC6. Правда, в версии 4.6 многое поменялось, может и надо стало для VC6 их делать — я уже давно на VC7.1 перешел.
А>Да, еще надо кое-что в файле stlport\stl_user_config.h изменить — но это уже от твоей конфигурации зависит, тут уж RTFM
А>Вот вроде и все. Если будут вопросы — спрашивай.


Хм... Вопросы есть
Сделал как ты написал — результат:


#include <string>
int main()
{
    std::string a;
    return 0;
}


LINK : fatal error LNK1104: cannot open file "stlport_vc6_static.lib"

Видимо собирать что-то всетаки придется... вот только что ?
Re[3]: stlport
От: Андрей Россия  
Дата: 22.11.03 09:28
Оценка:
Здравствуйте, redkiy, Вы писали:

skip

R>Видимо собирать что-то всетаки придется... вот только что ?


Ну зачем же так сразу-то резать?
Для начала открой файлик stl_user_config.h и раскомментируй строчку:

// # define   _STLP_NO_OWN_IOSTREAMS    1
Re[3]: stlport
От: redkiy  
Дата: 22.11.03 09:29
Оценка:
Все, разобрался... там make файл был...
только сначала гюкавил странно:
C:\Program Files\Microsoft SDK\include\winbase.h(1123) : error C2733: second C linkage of overloaded function 'InterlockedIncrement' not allowed
C:\Program Files\Microsoft SDK\include\winbase.h(1121) : see declaration of 'InterlockedIncrement'

Убрал SDK каталоги заработало.

Спасибо
Re[4]: stlport
От: Андрей Россия  
Дата: 22.11.03 09:38
Оценка:
Здравствуйте, redkiy, Вы писали:

skip

Это тоже зря.
Опять-таки открываешь файл stl_user_config.h и раскомментируешь строчку:

// # define _STLP_NEW_PLATFORM_SDK 1


Кстати, почитай еще документацию к stlport — там много интересного написано по конфигурированию твоего компилятора
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.