Итак, я использую Eclipse C / C ++ с Cygwin.
Я могу запускать и компилировать плавно:
Мой test.cpp:
#include <iostream>
using namespace std;
int main() {
cout << "This is a demonstration! \n";
sleep(10);
return 0;
}
И я могууспешно скомпилировать этот make-файл:
**** Build of configuration Release for project HelloWorld ****
make all
Building file: ../test.cpp
Invoking: Cross G++ Compiler
g++ -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"test.d" -MT"test.d" -o "test.o" "../test.cpp"
cygwin warning:
MS-DOS style path detected: C:\Users\David\cworkspace\HelloWorld\Release
Preferred POSIX equivalent is: /cygdrive/c/Users/David/cworkspace/HelloWorld/Release
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Finished building: ../test.cpp
Building target: HelloWorld
Invoking: Cross G++ Linker
g++ -o "HelloWorld" ./test.o
Finished building target: HelloWorld
**** Build Finished ****
После этого я получаю HelloWorld.exe, который я могу нормально запускать.
Моя проблема в том, что Затмение жалуется на все!Там написано, что у меня много ошибок:
Description Resource Path Location Type
Function 'sleep' could not be resolved test.cpp /HelloWorld line 6 Semantic Error
Symbol 'cout' could not be resolved test.cpp /HelloWorld line 5 Semantic Error
Symbol 'std' could not be resolved test.cpp /HelloWorld line 2 Semantic Error
Я имею в виду, что если вы читаете код, это явно не тот случай.
Я пытался:
Index->Update with modified files
Index->Freshen all files
Index->Create parser log file
какие советы я нашел на других сайтах.
Как мне решить эту проблему?!