저는 잠시 VS2008/2010을 사용 해왔고 C/C++ 개발 (주로 C) 용으로 Eclipse Helions를 사용하는 법을 배우려합니다.몇 가지 Eclipse C/C++ 질문
저는 라이브러리에 대해 혼란스러워하고 있습니다.
1) 어떻게 적절하게 winsock2.h를 포함합니까? 나는 이것을 시도했다 :
#ifndef CONFIG_H_
#define CONFIG_H_
/* Windows-Build */
#if defined(WIN32) || defined(_WIN32)
#include <winsock2.h>
#endif
SOCKET sock;
#endif /* CONFIG_H_ */
그러나 컴파일러는 SOCKET을 인식하지 못한다. 수동으로 어딘가에 winsock2의 전체 경로를 추가해야합니까?
2) ws2_32.lib은 무엇입니까? 이클립스에 어디에서 포함 시키시겠습니까? 경로를 추가해야합니까?
3) VS를 주로 사용하여 메이크 파일을 처음 사용했습니다. 커스텀 메이크 파일은 어떻게 포함합니까? 메이크 파일로 시작하는 좋은 지침이 있습니까?
4) VS와 같은 인텔리 센스가 있습니까?
지금 알아낼 수 있습니다. 감사합니다.
편집 : 첫 대답에 대응 : 그것은 컴파일러의로
Building target: Filesharing_core.dll
Invoking: Cygwin C Linker
gcc -L"C:\cygwin\lib\w32api" -shared -o"Filesharing_core.dll" ./src/test.o -llibws2_32.a
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -llibws2_32.a
collect2: ld returned 1 exit status
make: *** [Filesharing_core.dll] Error 1
어떤 툴체인 (MinGW, Cygwin 또는 Visual Studio)를 사용하고 있습니까? Makefile을 사용할 계획이라면 MinGW 또는 Cygwin이 필요합니다. 또한 프로젝트 속성에서'C/C++ General> Paths and Symbols'을 살펴보십시오. –
Cygwin C 컴파일러를 사용하고 있습니다 – KaiserJohaan