cmake_minimum_required(VERSION 2.8.1)
project(myapp)
add_executable(myapp myapp.cpp)
include_directories(/Users/kai/Desktop/omegalib_install/omegalib/master/include)
include_directories(/Users/kai/Desktop/omegalib_install/omegalib/master/build/include)
include_directories(/Users/kai/Desktop/omegalib_install/omegalib/master/src/omicron/include)
include_directories(/Users/kai/Desktop/omegalib_install/omegalib/master/build/src/omicron/omicron/include)
include_directories(/Users/kai/Desktop/omegalib_install/omegalib/master/src/omicron/external/include)
include_directories(/Users/kai/Desktop/omegalib_install/omegalib/master/src/glew)
set_target_properties(myapp PROPERTIES FOLDER apps)
target_link_libraries(myapp omega)
I added the included_directories because it could not find the header file when I compile.
The cmake compiles. But when I run make, it gives me the following error:
/Users/kai/Desktop/omegalib_install/omegalib/master/src/omicron/include/omicron/Event.h:330:14: warning:
destination for this 'memcpy' call is a pointer to dynamic class 'Event'; vtable
pointer will be overwritten [-Wdynamic-class-memaccess]
{ memcpy(this, &e, sizeof(Event)); }
~~~~~~ ^
/Users/kai/Desktop/omegalib_install/omegalib/master/src/omicron/include/omicron/Event.h:330:14: note:
explicitly cast the pointer to silence this warning
{ memcpy(this, &e, sizeof(Event)); }
^
(void*)
In file included from /Users/kai/Desktop/omegalib_install/omegalib/master/src/apps/myapp.cpp:2:
In file included from /Users/kai/Desktop/omegalib_install/omegalib/master/include/omegaGl.h:28:
/Users/kai/Desktop/omegalib_install/omegalib/master/include/omega/glheaders.h:68:30: warning:
'gluErrorString' is deprecated: first deprecated in macOS 10.9
[-Wdeprecated-declarations]
const unsigned char* str = gluErrorString(glErr);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:260:24: note:
'gluErrorString' has been explicitly marked deprecated here
extern const GLubyte * gluErrorString (GLenum error) OPENGL_DEPRECATED(10_0, 10_9);
^
10 warnings generated.
[100%] Linking CXX executable myapp
ld: library not found for -lomega
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [myapp] Error 1
make[1]: *** [CMakeFiles/myapp.dir/all] Error 2
make: *** [all] Error 2