نظرًا لأنني أردت استخدام مسرور كمشروع فرعي لمشروعي ، فقد كتبت هذا الرمز
add_subdirectory(extern/glad)
...
target_link_libraries(${PROJECT_NAME}
OpenGL::GL
glfw
glad
...
ومع ذلك، يتم تعيين GLAD_INCLUDE_DIRS الهدف سعداء لذلك الخاص أن المترجم بلدي لا يمكن العثور سعيد / glad.h. بعد تغيير الخاصية من خاص إلى عام تم حل المشكلة.
أنا فقط أتساءل لماذا تم تعيين GLAD_INCLUDE_DIRS على خاص
هل هناك أي سبب لهذا؟
https://github.com/Dav1dde/glad/blob/ec01ac515dba0730dca375887bb1bd60bc92013c/CMakeLists.txt#L84
لاستخدام هدف سعيد في مشروع cmake الآخر ، أعتقد أنه يجب تعيين
شكرا على التقرير.
sfuller أي إدخال؟ أعتقد أن هذا الرمز جاء منك.
يبدو التغيير من الخاص إلى العام كحل جيد. لا أعتقد أن تغييره للجمهور سيسبب أي آثار جانبية.
تمام. هل هناك أي شيء يمكنني القيام به؟
أم يجب أن أغلق هذه القضية؟
سوف أصلحه الليلة لك :)
تمام
شكرا لردود الفعل السريعة
:)