सीमेक के साथ एसडीएल2 और एसडीएल_इमेज का उपयोग करना
इस लेख में, हम एसडीएल2 ग्राफिक्स लाइब्रेरी और एसडीएल_इमेज एक्सटेंशन का उपयोग करने के चरणों के बारे में विस्तार से बताएंगे। CMake की सहायता से आपका C प्रोजेक्ट।
प्रोजेक्ट को कॉन्फ़िगर करना और निर्भरताएँ
project(shooter-cmake2)
cmake_minimum_required(VERSION 2.8)
set(SOURCES shooter.cpp classes.cpp utils.cpp)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c 0x")
add_executable(${PROJECT_NAME} ${SOURCES})
SDL2 और SDL_image ढूँढना
इसके बाद, CMake SDL2 का पता लगाने के लिए सिस्टम पैकेज मैनेजर को खोजेगा और उसके साथ इंटरैक्ट करेगा। SDL_image. यदि मौजूद है, तो यह आवश्यक हेडर और लाइब्रेरी पथ लाएगा।
INCLUDE(FindPkgConfig)
PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2)
PKG_SEARCH_MODULE(SDL2_image REQUIRED SDL2_image>=2.0.0)
हेडर और लिंकिंग लाइब्रेरीज़ सहित
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS} ${SDL2IMAGE_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SDL2_LIBRARIES} ${SDL2IMAGE_LIBRARIES})
लिंकेज त्रुटियों का समाधान
मूल प्रयास में, गलत होने के कारण लिंकेज त्रुटि सामने आई थी लाइब्रेरी का नाम PKG_SEARCH_MODULE में उपयोग किया जाता है SDL_image. सही नाम SDL2_image>=2.0.0 है. इसके अतिरिक्त, पुस्तकालयों के लिए pkgconfig फ़ाइलों की जांच करने से कॉन्फ़िगरेशन समस्याओं में अतिरिक्त अंतर्दृष्टि मिल सकती है।
कॉन्फ़िगरेशन का परीक्षण
प्रदान किए गए कोड उदाहरण को चलाने के लिए, सुनिश्चित करें कि आपके पास पहुंच है लोडटेक्स्चर फ़ंक्शन। याद रखें, आपके सिस्टम के आधार पर सटीक आवश्यकताएं और कॉन्फ़िगरेशन भिन्न हो सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3