Здравствуйте !Пишу:
#include <string>
#include <iostream>using namespace std;
int main()
{
string s1="Hello!";
cout << "Our string is " << s1 << endl;
return 0;
}Компилирую
g++ -o first first.cppВсе OK! получил first
запускаю:
./first
получаю:
ld.so.1: ./first: fatal: libstdc++.so.5: open failed: No such file ore directory Killedgcc 2.3.3 Solaris 8 SPARC 64 bit
ставил так pkgadd -d gcc-2.3.3..........
Больше ничего не делалПомогите пожалуйста !!! Все-таки первый опыт.
(Извините за дилетантский вопрос)
Павел.
Извините ошибся. Конечно же gcc 3.3.2 !!!!!!!
>Здравствуйте !
>
>Пишу:
>#include <string>
>#include <iostream>
>
>using namespace std;
>
>int main()
>{
> string s1="Hello!";
> cout << "Our string is " << s1 << endl;
>
> return 0;
>}
>
>Компилирую
>g++ -o first first.cpp
>
>Все OK! получил first
>
>запускаю:
>./first
>получаю:
>ld.so.1: ./first: fatal: libstdc++.so.5: open failed: No such file ore directory Killed
>
>
>gcc 2.3.3 Solaris 8 SPARC 64 bit
>ставил так pkgadd -d gcc-2.3.3..........
>Больше ничего не делал
>
>Помогите пожалуйста !!! Все-таки первый опыт.
>
>(Извините за дилетантский вопрос)
>Павел.
судя по сообщению - динамический линкер не нашёл требуемую библиотеку,
надо-бы её ему подсунуть ;-)
для Linux`а сначала глянуть вывод ldd :
# ldd first
и по результатам сориентироваться - добавить путь к библиотеке в /etc/ld.so.conf или в переменную LD_LIBRARY_PATH..
для Solaris должно быть что-то похожее - но с оглядкой на специфику..
>>Здравствуйте !
>>
>>Пишу:
>>#include <string>
>>#include <iostream>
>>
>>using namespace std;
>>
>>int main()
>>{
>> string s1="Hello!";
>> cout << "Our string is " << s1 << endl;
>>
>> return 0;
>>}
>>
>>Компилирую
>>g++ -o first first.cpp
>>
>>Все OK! получил first
>>
>>запускаю:
>>./first
>>получаю:
>>ld.so.1: ./first: fatal: libstdc++.so.5: open failed: No such file ore directory Killed
>>
>>
>>gcc 2.3.3 Solaris 8 SPARC 64 bit
>>ставил так pkgadd -d gcc-2.3.3..........
>>Больше ничего не делал
>>
>>Помогите пожалуйста !!! Все-таки первый опыт.
>>
>>(Извините за дилетантский вопрос)
>>Павел.
>судя по сообщению - динамический линкер не нашёл требуемую библиотеку,
>надо-бы её ему подсунуть ;-)
>для Linux`а сначала глянуть вывод ldd :
># ldd first
>и по результатам сориентироваться - добавить путь к библиотеке в /etc/ld.so.conf или
>в переменную LD_LIBRARY_PATH..
>для Solaris должно быть что-то похожее - но с оглядкой на специфику..
>Обозначил переменную LD_LIBRARY_PATH и все заработало !!!
Большое спасибо, Максим !!!!!!!!!!!!!!!!!!!!!!!!!!!!1