переносимость кода с unix на win

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by fucker"ok, 7 Feb 2006.

  1. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    578
    Likes Received:
    274
    Reputations:
    91
    Вот по тихоньку начал писать на c++.
    Пишу под ос на которой сижу freebsd (unix)
    Но тут понадобилось партировать мою программу под винды дабы можно было её выложить в массы.
    Взял борландовский builder, но там нет многих инклудов которые я использую не оказалось - скомпилировать не удалось.
    Програмка простенькая, никаких Иксов окон в ней нет.
    Вот такой там инклуд
    Code:
    #include <stdio.h>
    #include <iostream>
    #include <string>
    #include <sstream>
    #include <sys/types.h>
    #include <sys/socket.h> этого не оказалось
    #include <netinet/in.h> этого тоже
    #include <arpa/inet.h> и этого вроде тоже
    
    Поскольку я совсем недавно стал писать на c++ (дня 4), то может подскажете компилятор под винду при котором можно было бы с минимальными потерями (а лучше вообще без потерь) переносить код.
     
  2. limpompo

    limpompo Новичок

    Joined:
    27 Aug 2005
    Messages:
    1,402
    Likes Received:
    308
    Reputations:
    453
    добавь библиотеки... =)) и всё заработает!
     
  3. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    cygwin
     
  4. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    578
    Likes Received:
    274
    Reputations:
    91
    да, всё разобрался. Скомпилил. работает.
    Просто немного другие инклуды <winsock.h> а <arpa/inet.h> и <inet/in.h> вообще не понадобились т.к. ихнии функции уже включенны в winsock.

    cygwin - вот я эту штуку тоже когда-то ставил, но как я понял это имулятор линукса на винде, а мне нужно именно скомпилить под винду.
    Вообщем есть такое качество у меня: вначале спрашиваю, потом нахожу ответ сам :D
     
  5. limpompo

    limpompo Новичок

    Joined:
    27 Aug 2005
    Messages:
    1,402
    Likes Received:
    308
    Reputations:
    453
    fucker"ok - замечательно что ты сам разобрался!!!!
     
  6. qBiN

    qBiN Вот такой вот я :(

    Joined:
    20 Jan 2005
    Messages:
    834
    Likes Received:
    73
    Reputations:
    33
    MinGW (портированный gcc) и естественно как сказано выше cygwin