Здравствуйте, redkiy, Вы писали:
R>Подскажите, как установить StlPort на VC6sp5. В какие каталоги копировать нужно ? И еще слышал что там какие-то потоковые библиотеки собирать надо.
Без трансляции потоков (iostream) делается элементарно:
Делаешь каталог (имя может быть любое, но лучше STLport)
В настройках VC^ прописываешь этот каталог выше include
С трансляцией потока я не разбирался.
Но и так многие люпы исчезают.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, redkiy, Вы писали:
R>Подскажите, как установить StlPort на VC6sp5. В какие каталоги копировать нужно ? И еще слышал что там какие-то потоковые библиотеки собирать надо.
Копируешь в тот каталог, который тебе нравится (только не в vc\include!!!). Дальше прописываешь путь к хэдерам в IDE, например так: c:\stlport-4.6\stlport — этот путь должен быть первым в списке!
Потоковые библиотеки собирать необязательно, можно использовать родные от VC6. Правда, в версии 4.6 многое поменялось, может и надо стало для VC6 их делать — я уже давно на VC7.1 перешел.
Да, еще надо кое-что в файле stlport\stl_user_config.h изменить — но это уже от твоей конфигурации зависит, тут уж RTFM
Вот вроде и все. Если будут вопросы — спрашивай.
А>Копируешь в тот каталог, который тебе нравится (только не в 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"
Видимо собирать что-то всетаки придется... вот только что ?
Все, разобрался... там 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'