The OpenNET Project / Index page

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

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

В документе "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 обязательно
Обсуждение RSS
 
  • 1, pavlinux, 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:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor