Компиляция из Linux в Windows - PullRequest
       6

Компиляция из Linux в Windows

0 голосов
/ 20 января 2019

Я хочу скомпилировать мою программу из linux для запуска под Windows как exe. Я знаю, как это сделать с помощью mingw64 и т. Д., Но настоящая проблема в том, что в Windows нет библиотек кода, а в linux. Как я могу скомпилировать его?

#define <sys/socket.h>
#define <arpa/inet.h>
#define <netinet/in.h>
int main(){

//some codes etc.

}

Ответы [ 2 ]

0 голосов
/ 20 января 2019
#ifdef __WIN32__
    #include <winsock2.h>
#else
    #include <sys/socket.h>
#endif

Почему бы не попробовать макросы препроцессора?

0 голосов
/ 20 января 2019

Вы можете использовать Windows Sockets 2 (Winsock), который используется для программирования сокетов в Windows:

#include <winsock2.h>
#include <ws2tcpip.h>
#pragma comment(lib, "Ws2_32.lib")

int main()
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...