हाय मुझे लिंकक ग्लफू और सेमेक का उपयोग करके अन्य पुस्तकालयों में समस्या है। कमांड लाइन से मैं इससीमेक लिंक लाइब्रेरी लक्ष्य लिंक त्रुटि
g++ main.cpp -lGL -lGLU -lGLEW -lglfw
तरह संकलन लेकिन मैं संकलन के लिए cmake उपयोग करना चाहता था। 18 (target_link_libraries): लक्ष्य "जीएल" जो इस
परियोजना द्वारा निर्मित नहीं है के लिए लिंक पुस्तकालयों को निर्दिष्ट नहीं सकते हैं कि मैं target_linkg_libraries लेकिन इस उत्पादन त्रुटि
CMake CMakeLists.txt में त्रुटि का उपयोग करने की कोशिश की।
मैंने अतिरिक्त परिभाषाओं का उपयोग करके ऐसा करने की कोशिश की। मुझे त्रुटि दिखाई नहीं दे रही है लेकिन यह पुस्तकालयों को लिंक नहीं करती है।
cmake_minimum_required (VERSION 2.6)
project (test)
find_package(OpenGL REQUIRED)
find_package(GLEW REQUIRED)
ADD_DEFINITIONS(
-lGL
-lGLU
-lGLEW
-lglfw
)
add_executable(test.out
main.cpp
)
target_link_libraries(GL GLU GLEW glfw)
'ADD_DEFINITIONS' अतिरिक्त परिभाषित करता है के लिए नहीं पुस्तकालयों के लिए, add_libraries()' तो कोशिश 'है। –
अज्ञात आदेश add_libraries – Luffy
क्षमा करें बॉक्स से बाहर नहीं था। यह एक बहुत ही सरल [गूगल खोज] है (http://bit.ly/1a3XwG7)। –