The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Сравнение программного окружения для разработки ПО в Solaris и Linux

10.06.2006 23:41

В документе "Comparison of Solaris OS and Linux for Application Developers" описаны общие черты и различия средств для разработки программ на языке Си/С++ в Linux и Solaris 10.

Рассматриваются такие сущности, как системные вызовы, стандартные библиотеки, интерфейс сокетов, средства для работы с процессами и нитями.

Также опубликована статья "Comparing C++ Standard Libraries libCstd and libstlport" в которой сравниваются две С++ библиотеки, libCstd и libstlport, входящие в комплект Sun C++ compiler.

  1. Главная ссылка к новости (http://developers.sun.com/sola...)
Лицензия: CC-BY
Тип: английский / Справочная информация
Ключевые слова: gcc, cpp, solaris, linux, lib, syscall, thread, proccess, socket
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (4) RSS
  • 1, pavlinux (ok), 11:58, 12/06/2006 [ответить]  
  • +/
    >Use the following to compile and run the program on the Solaris platform:

    >bash-3.00$ cc simplepthread.c -o simplepthread
    >bash-3.00$ ./simplepthread
    >main thread id = 1
    >new thread id = 2
    >bash-3.00$

    > Using gcc on the Solaris platform gives the same results.
    > On Linux it appears thus:

    >max@linux:~/source> cc simplepthread.c
    >/tmp/cc8u7kZs.o(.text+0x1e): In function 'main':
    >simplepthread.c: undefined reference to 'pthread_create'
    >/tmp/cc8u7kZs.o(.text+0x4a):simplepthread.c: undefined reference
    >       to 'pthread_join'
    >collect2: ld returned 1 exit status
    >max@linux:~/source> cc simplepthread.c -lpthread -o simplepthread
    >max@linux:~/source> ./simplepthread
    >main thread id = 4015c6c0
    >new thread id = 4035cbb0
    >max@linux:~/source>

    Ну что сказать...., у тех кто работает в Solaris обычно мозгов поменьше,
    и не хватает ума подключть -lpthread, и за них это уже продумали в Sun,
    знали с кем работать будут.  :)

     
     
  • 2, wraith (?), 15:57, 12/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то не вижу логики в твоем высказывании
    Ты когда компилишь прогу в линуксе,к-я использует всякие socket(),bind() и тд, ты ведь ничего не подключаешь,правда?
    А вот в солярис даже используя sun studio надо делать -lsocket
    Но из этого не следует, что у тех кто работает в линукс мозгов поменьше
     

  • 3, Аноним (-), 17:35, 12/06/2006 [ответить]  
  • +/
    Из этого следует только то, что у некто "pavlinux" мозги отсутствуют, но зато понтыыыы ... присутствуют :-\
     
     
  • 4, anonim (?), 10:42, 15/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    гы, ну зачем же так
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру