शामिल मेरी समस्या इस के साथ इसी तरह की है नहीं है: http://www.eclipse.org/forums/index.php/m/649323/CMake जनरेट किया ग्रहण CDT परियोजना प्रणाली
मैं एक cmake प्रोजेक्ट बनाया है, और
cmake .. -G "Eclipse CDT4 - Unix Makefiles"
इस्तेमाल किया एक ग्रहण CDT4 प्रोजेक्ट बनाने के लिए।
लेकिन सीडीटी आईडीई में, मानक में पथ शामिल नहीं हैं, और सभी एसटीएल या सिस्टम बिल्ड-इन हेडर फाइलों में शामिल हैं निर्देशों को "हल नहीं किया जा सकता" के रूप में चिह्नित किया गया है, इसलिए "ओपन घोषणा" या अन्य बहुत सारे ऑपरेशन नहीं किया जा सकता है।
हालांकि, मैं इसे बिना किसी समस्या के संकलित कर सकता हूं।
मेरे सहकर्मी के पास एक सेमेक परियोजना भी है, लेकिन यह बहुत जटिल है। उनके सेमेक प्रोजेक्ट से उत्पन्न सीडीटी परियोजना में सिस्टम शामिल है। लेकिन उसका सेमेक रास्ता बहुत जटिल है, और उसने मुझे बताया कि उसने सिस्टम पथ को शामिल करने के लिए कुछ भी विशेष नहीं किया है।
क्या कोई मेरी मदद कर सकता है? धन्यवाद।
मेरे मुख्य CMakeLists.txt:
CMake_Minimum_Required(VERSION 2.8)
# Some settings
Set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)
CMake_Policy(SET CMP0015 NEW)
#Include(CMakeProcedures.cmake)
#CheckEnvironment()
# Set the compiler and its version if needed
# Create the project
Project(MyProjectName CXX)
# Set the compiler
Set(CMAKE_CXX_COMPILER /usr/bin/g++)
# Detect whether we are in-source
If (CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
Message(FATAL_ERROR "In-source building is not allowed! Please create a 'build' folder and then do 'cd build; cmake ..'")
EndIf()
# Set the output dirs
Set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
Set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
# Add source subdirs to the build
Add_Subdirectory(src)
# Add_Subdirectory(test EXCLUDE_FROM_ALL)
पीटर
एक वैकल्पिक हल मैन्युअल CDT आईडीई में इन्हें जोड़ने के लिए है:
/usr/include/c++/4.5
/usr/include/c++/4.5/backward
/usr/include/c++/4.5/i686-linux-gnu
/usr/include/i386-linux-gnu
/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include
/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed
/usr/local/include
लेकिन यह समाधान नहीं है।
http://stackoverflow.com/questions/1564668/cmake-and-eclipse-default-include-paths यह सिर्फ एक समाधान नहीं है। समाधान नहीं –
सिस्टम को स्वचालित रूप से सेट करने के लिए आप यहां एक नजर डाल सकते हैं: http://stackoverflow.com/questions/26444845/cmake-generated-c-project-with-system-and- मानक- – Tik0