मैं मैक ओएसएक्स पर सेमेक का उपयोग करने का प्रयास कर रहा हूं मैंने एक बाइनरी संस्करण और फिर स्रोत से भी स्थापित किया है। हालांकि मेकफ़ाइल बनाने का प्रयास करते समय मुझे निम्न त्रुटियां प्राप्त होती रहती हैं।

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()

किसी भी तरह की सहायता का स्वागत किया जाएगा।

धन्यवाद।

7
Ben Crowhurst 18 फरवरी 2011, 18:10

1 उत्तर

सबसे बढ़िया उत्तर

PROJECT कमांड के दूसरे और बाद के वैकल्पिक args को CMake भाषा मान के रूप में जाना जाना चाहिए।

इसके विशिष्ट मूल्य हैं:

  • इसे छोड़ दें, दूसरा तर्क प्रदान न करें (सी और सीओएक्स के लिए डिफ़ॉल्ट)
  • सी
  • सीएक्सएक्स
  • फोरट्रान
  • कोई नहीं

आपने PROJECT कमांड को भाषा मान के रूप में "चालू" प्रदान किया है, जिसे सीएमके नहीं जानता।

"चालू" निकालें और इसे खाली छोड़ दें या इसे अपनी परियोजना के लिए आवश्यक भाषाओं से बदलें।

7
DLRdave 18 फरवरी 2011, 19:29
1
डिंग! क्या कमी है, मेरे आवेदन का वह नाम "आवेदन चालू" है। यह काम किया चीयर्स दोस्त।
 – 
Ben Crowhurst
18 फरवरी 2011, 19:52
2
धन्यवाद यार, मैंने अपने प्रोजेक्ट का "नाम" project(FFT Test Suite) रखा है, या फिर मैं। मैंने अंततः इस उत्तर को खोजने से पहले सीएमके और सामान को फिर से स्थापित किया है ...
 – 
Pär Nils Amsen
7 जुलाई 2017, 12:16