我一直在使用VS2008/2010一段時間,並且我將學習如何使用Eclipse Helion進行C/C++開發(主要是C)。幾個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_ */
但編譯器dosn't識別SOCKET。你是否需要在某處手動添加winsock2的完整路徑?
2)怎麼樣ws2_32.lib?你在Eclipse中包含哪些內容?你還必須添加一條路徑嗎?
3)使用VS主要我是新的makefile。你如何包含自定義的makefiles?有沒有一個很好的指導,以makefile開始?
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>路徑和符號'。 –
我正在使用Cygwin C編譯器 – KaiserJohaan