मैं मैक ओएसएक्स पर सेमेक का उपयोग करने का प्रयास कर रहा हूं मैंने एक बाइनरी संस्करण और फिर स्रोत से भी स्थापित किया है। हालांकि मेकफ़ाइल बनाने का प्रयास करते समय मुझे निम्न त्रुटियां प्राप्त होती रहती हैं।
Cpc1-dumb4-2-0-cust166: bcrowhurst$ cmake का निर्माण करें। सीएमके त्रुटि: त्रुटि आवश्यक आंतरिक सीएमके चर सेट नहीं है, सेमेक सही ढंग से नहीं बनाया जा सकता है।
गुम चर है:
CMAKE_On_COMPILER_ENV_VAR
सीएमके त्रुटि: त्रुटि आवश्यक आंतरिक सीएमके चर सेट नहीं है, सेमेक सही ढंग से नहीं बनाया जा सकता है।
गुम चर है:
CMAKE_On_COMPILER
CMake Error: Could not find cmake module file:/Users/bcrowhurst/NetBeansProjects/appon/build/CMakeFiles/CMakeOnCompiler.cmake
CMake Error: Could not find cmake module file:CMakeOnInformation.cmake
CMake Error: CMAKE_On_COMPILER not set, after EnableLanguage
-- Boost version: 1.43.0
-- Found the following Boost libraries:
-- system
-- Configuring incomplete, errors occurred!
मेरा CMakeLists.txt इस प्रकार है:
cmake_minimum_required( VERSION 2.6 )
project( Application On )
find_package( Boost COMPONENTS system REQUIRED )
link_directories( ${Boost_LIBRARY_DIRS} )
if(Boost_FOUND)
include_directories( ${Boost_INCLUDE_DIRS} )
add_library( object ../source/object.cpp ../source/object.h )
target_link_libraries( object ${Boost_SYSTEM_LIBRARY} )
endif()
किसी भी तरह की सहायता का स्वागत किया जाएगा।
धन्यवाद।
1 उत्तर
PROJECT कमांड के दूसरे और बाद के वैकल्पिक args को CMake भाषा मान के रूप में जाना जाना चाहिए।
इसके विशिष्ट मूल्य हैं:
- इसे छोड़ दें, दूसरा तर्क प्रदान न करें (सी और सीओएक्स के लिए डिफ़ॉल्ट)
- सी
- सीएक्सएक्स
- फोरट्रान
- कोई नहीं
आपने PROJECT कमांड को भाषा मान के रूप में "चालू" प्रदान किया है, जिसे सीएमके नहीं जानता।
"चालू" निकालें और इसे खाली छोड़ दें या इसे अपनी परियोजना के लिए आवश्यक भाषाओं से बदलें।
संबंधित सवाल
नए सवाल
cmake
CMake एक क्रॉस-प्लेटफॉर्म, ओपन-सोर्स बिल्ड सिस्टम जनरेटर है। यह कई एकीकृत विकास परिवेशों के लिए देशी मेकफाइल्स, निंजा-बिल्ड और प्रोजेक्ट फ़ाइलों की तरह बिल्ड सिस्टम के लिए फाइलें उत्पन्न करता है।
project(FFT Test Suite)
रखा है, या फिर मैं। मैंने अंततः इस उत्तर को खोजने से पहले सीएमके और सामान को फिर से स्थापित किया है ...