3
Angenommen, ich schreibe Code auf 2 Computern, die verschiedene Linux-Distributionen läuft.Wie man Distro-spezifische bedingte qmake-Projekt erstellen
Wie qmake diese beiden Distributionen unterscheiden und bestimmten LIBS für diese beiden zuweisen.
Zum Beispiel;
unix: {
ubuntu*: {
LIBS += -lcxcore -lhighgui -lm
}
gentoo*: {
LIBS += -lopencv_imgproc -lopencv_highgui -lm
}
}
Dank @rogerzanoni, „enthält“ ist das, was ich war Auf der Suche nach. Ändere deine Version in folgendes: 'GENTOO = $$ System (cat/proc/version | grep -o Gentoo)' 'UBUNTU = $$ System (cat/proc/version | grep -o Ubuntu)' 'enthält (GENTOO, Gentoo): { Nachricht (Dies ist Gentoo) LIBS + = -lopencv_imgproc -lopencv_highgui -Im } '' enthält (Ubuntu, Ubuntu): { Nachricht (Dies ist Ubuntu) LIBS + = -lcxcore -lhighgui -lm } ' – tarik