Unittests fail to compile with VS 2013
Fehler 145 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testClassPoint.cpp 39 1 testClassPoint Fehler 146 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testClassLine.cpp 38 1 testClassLine Fehler 147 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testEffectiveDistanceToEllipse.cpp 39 1 testEffectiveDistanceToEllipse Fehler 148 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testEffectiveDistanceToLine.cpp 39 1 testEffectiveDistanceToLine Fehler 149 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testGetArea.cpp 39 1 testGetArea Fehler 150 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testIsInside.cpp 39 1 testIsInside Fehler 151 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testIsOn.cpp 39 1 testIsOn Fehler 152 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testIsOutside.cpp 39 1 testIsOutside Fehler 153 error C1083: Datei (Include) kann nicht geöffnet werden: "unistd.h": No such file or directory C:\Users\Oliver\Documents\jpscore\Utest\testPointOnEllipse.cpp 39 1 testPointOnEllipse
reason is that unistd.h is only available for unix systems, maybe we can avoid this include?
Edit: #ifdef WINDOWS #include < direct.h > #define GetCurrentDir _getcwd #else #include < unistd.h > #define GetCurrentDir getcwd #endif
WINDOWS seems not to be defined although i definitly use windows. maybe there is an error in cmake?