Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 2.8)
- project(OkoMMDM5079)
- find_package(PkgConfig)
- pkg_check_modules(TANGO tango>=7.2.6 REQUIRED)
- file(GLOB abstract_SOURCES Abstract*.cpp Abstract*.h)
- #file(GLOB edac_SOURCES *edac40.c)
- set(SOURCES
- edac40.c
- mirror_edac40.c
- ${PROJECT_NAME}.cpp
- ${PROJECT_NAME}.h
- ${PROJECT_NAME}Class.cpp
- ${PROJECT_NAME}Class.h
- ${PROJECT_NAME}StateMachine.cpp
- ClassFactory.cpp
- main.cpp
- )
- list(APPEND SOURCES ${abstract_SOURCES})
- .
- # this is needed because of wrong generation of include statements
- # you may correct them in generated code because they are in protected regions
- include_directories(.)
- .
- include_directories(
- ${TANGO_INCLUDE_DIRS}
- )
- .
- add_definitions("-std=c++11" -DMMDM_79CH_50MM)
- .
- add_executable(OkoMMDM5079 ${SOURCES})
- target_link_libraries(OkoMMDM5079
- ${TANGO_LIBRARIES}
- )
- Вывод компиляции (внизу вывод линкера):
- [ 90%] Building CXX object CMakeFiles/OkoMMDM5079.dir/AbstractDeformableMirrorStateMachine.cpp.o
- /usr/bin/c++ -DMMDM_79CH_50MM -I/home/vanekrus/work/telescopes/dm-test/dm/. -I/usr/local/include/tango -I/usr/local/include -std=c++11 -o CMakeFiles/OkoMMDM5079.dir/AbstractDeformableMirrorStateMachine.cpp.o -c /home/vanekrus/work/telescopes/dm-test/dm/AbstractDeformableMirrorStateMachine.cpp
- In file included from /usr/local/include/tango/log4tango/Appender.hh:32:0,
- from /usr/local/include/tango/log4tango/AppenderAttachable.hh:34,
- from /usr/local/include/tango/log4tango/Logger.hh:37,
- from /usr/local/include/tango/log4tango.h:37,
- from /usr/local/include/tango/tango.h:101,
- from /home/vanekrus/work/telescopes/dm-test/dm/./AbstractDeformableMirror.h:36,
- from /home/vanekrus/work/telescopes/dm-test/dm/AbstractDeformableMirrorStateMachine.cpp:32:
- /usr/local/include/tango/log4tango/Level.hh:120:6: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
- throw(std::invalid_argument);
- ^~~~~
- In file included from /usr/local/include/tango/tango.h:115:0,
- from /home/vanekrus/work/telescopes/dm-test/dm/./AbstractDeformableMirror.h:36,
- from /home/vanekrus/work/telescopes/dm-test/dm/AbstractDeformableMirrorStateMachine.cpp:32:
- /usr/local/include/tango/device_2.h:260:9: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
- throw(Tango::DevFailed, CORBA::SystemException);
- ^~~~~
- /usr/local/include/tango/device_2.h:285:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
- throw(Tango::DevFailed, CORBA::SystemException);
- ^~~~~
- /usr/local/include/tango/device_2.h:311:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
- throw(Tango::DevFailed, CORBA::SystemException);
- ^~~~~
- [100%] Linking CXX executable OkoMMDM5079
- /usr/bin/cmake -E cmake_link_script CMakeFiles/OkoMMDM5079.dir/link.txt --verbose=1
- /usr/bin/c++ -rdynamic CMakeFiles/OkoMMDM5079.dir/edac40.c.o CMakeFiles/OkoMMDM5079.dir/mirror_edac40.c.o CMakeFiles/OkoMMDM5079.dir/OkoMMDM5079.cpp.o CMakeFiles/OkoMMDM5079.dir/OkoMMDM5079Class.cpp.o CMakeFiles/OkoMMDM5079.dir/OkoMMDM5079StateMachine.cpp.o CMakeFiles/OkoMMDM5079.dir/ClassFactory.cpp.o CMakeFiles/OkoMMDM5079.dir/main.cpp.o CMakeFiles/OkoMMDM5079.dir/AbstractDeformableMirror.cpp.o CMakeFiles/OkoMMDM5079.dir/AbstractDeformableMirrorClass.cpp.o CMakeFiles/OkoMMDM5079.dir/AbstractDeformableMirrorStateMachine.cpp.o -o OkoMMDM5079 -ltango -lomniDynamic4 -lCOS4 -lomniORB4 -lomnithread -llog4tango -lzmq
- CMakeFiles/OkoMMDM5079.dir/OkoMMDM5079.cpp.o: In function `OkoMMDM5079_ns::OkoMMDM5079::write_form(Tango::WAttribute&)':
- OkoMMDM5079.cpp:(.text+0x173f): undefined reference to `set_mirror()'
- collect2: error: ld returned 1 exit status
- make[2]: *** [CMakeFiles/OkoMMDM5079.dir/build.make:329: OkoMMDM5079] Ошибка 1
- make[2]: выход из каталога «/home/vanekrus/work/telescopes/dm-test/build»
- make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/OkoMMDM5079.dir/all] Ошибка 2
- make[1]: выход из каталога «/home/vanekrus/work/telescopes/dm-test/build»
- make: *** [Makefile:84: all] Ошибка 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement