jmeubank / tdm-gcc

TDM-GCC is a cleverly disguised GCC compiler for Windows!
https://jmeubank.github.io/tdm-gcc/
584 stars 49 forks source link

Tdm gcc is manually adding header files enough ? #63

Open noname29 opened 1 year ago

noname29 commented 1 year ago

I have a file I want to compile yet it is missing header files. Is there a way to add components to tdm gcc from an interface, or do I download the files(headers) manually and add them to the project. If so, where do I add them in the project ? I know header files exist in C:\TDM-GCC-32\include

Also, just in case, I have these header files in my main.c,

#include <winsock2.h>
#include <Windows.h>
#include <ws2ipdef.h>
#include <ws2tcpip.h>
#include <iphlpapi.h>
#include <bcrypt.h>
#include <wincrypt.h>

as i tried to compile with gcc main.c, I got this error

main.c:8:10: fatal error: ws2ipdef.h: No such file or directory
    #include <ws2ipdef.h>
compilation terminated.

How can I find this header file? If I just find it in github is it enough to add it to C:\TDM-GCC-32\include ?

another way to ask, how can I add ws2 to tdm gcc, or how to install tdm gcc alongwith?

Ilir-Liburn commented 1 year ago

Hello,

you find a header file by searching it in your browser. It is a Microsoft related header files in this case, therefore some folder is not included in your project. Might be related to wrong MS VS version.

You should never add headers in C:\TDM-GCC-32\include, it is GCC compiler related only.