Hat CMake etwas wie target_link_options?

9

Sie können die COMPILE_OPTIONS in einer INTERFACE-Bibliothek festlegen ( foo ) und diese COMPILE_OPTIONS werden auch von den Benutzern von verwendet foo .

%Vor%

Ist es möglich, etwas Ähnliches für LINK_FLAGS zu tun?

    
Groleo 30.07.2014, 17:42
quelle

2 Antworten

6

Laut Dokumentation Es gibt keine Eigenschaft wie INTERFACE_LINK_OPTIONS oder etwas. Wahrscheinlich, weil INTERFACE_* -Eigenschaften verwendet werden, um zu beschreiben, wie ein Ziel verwendet wird (wie die Vermeidung von ODR-Regeln oder undefinierten Referenzen) und solche Optionen wie --allow-multiple-definitions nicht mit der Verwendung einer bestimmten Bibliothek zusammenhängen (IMHO ist es ein Hinweis auf einen Fehler).

Wie auch immer, für Compiler wie gcc können Sie auch target_link_libraries verwenden, um Linker-Flags hinzuzufügen:

%Vor%

Aber ich weiß nicht, wie ich sowas für Visual Studio machen soll.

    
user2288008 30.07.2014, 19:55
quelle
2

Sie könnten so etwas ausprobieren

%Vor%     
Kishore Jonnalagadda 25.10.2017 13:41
quelle

Tags und Links