Uygulamamın, bir kütüphaneye (libmy_so.so) bağlanması, dolayısıyla da statik bir kütüphaneyle (libmy_static_lib.a) oluşturulmasını istiyorum. BenNeden cmake_link_libraries statik libs içerir?
target_link_libraries(my_exe my_so)
yaptığınızda cmake inşa hattında libmy_static_lib.a kattığını derleme yaparken görüyorum. Bu istediğim bir şey değil ve neden gerekli olduğunu anlamıyorum. Bunun etrafında bir yolu var mı? LINK_PRIVATE
hiçbir fark yaratmıyor gibi görünüyor.
CMake 2.8.9 kullanıyorum. CMake documentation for target_link_libraries
itibaren
ÖZEL CMake 2.8 için var görünmemektedir ve LINK_PRIVATE benim için çalışmaz. Yani, LINK_PRiVATE – Rolle
@ Rolle Right olmadan aynı davranışı alıyorum, bu en az CMake 2.8.11 gerektiren bir özelliktir. Daha önceki sürümlerde, hedef özelliklerle uğraşmak zorunda kalacağımdan korkuyorum. Mümkünse CMake versiyonunuzu yükseltmenizi şiddetle tavsiye ederim. – ComicSansMS
'LINK_PRIVATE', CMake 2.8.9 ile düzgün çalışmalıdır. – steveire