Was und wie mit CMake-Dateien in so einem weg zu tun wäre, würde nicht die Abhängigkeit Reihenfolge kümmern müssen? (Siehe meine vorherige Frage zum Thema Strange error: undefined reference to `class::class()').Interdependancy von C++ - Bibliotheken mit CMake
Zum Beispiel, wenn Sie lib A abhängig von lib B haben, die durch ihre wiederum abhängig von lib C ist würde kodieren
add_library({MY_LIB} A B C)
Wie man nicht gezwungen, tun, um die Reihenfolge zu folgen? Ich habe
nurtarget_link_libraries({MY_LIB} {MY_LIB})
In der nahen Vergangenheit Aber das ist nicht mehr für mich arbeiten .... Ich weiß nicht, warum (???). Dieses Problem ist ziemlich irritierend, da ich eine große Anzahl voneinander abhängiger Bibliotheken habe ...
Irgendein Vorschlag bitte (benutze cmake 3.5.2, gcc Version 4.8.4 unter Ubuntu 4.8.4-2ubuntu1 ~ 14.04.3)?
Können Sie die CMakeLists.txt mit einschließen, für die 'target_link_libraries ({MY_LIB} {MY_LIB})' fehlschlägt? – buratino