Anfechtung von Generalversammlungsbeschlüssen, hat sich ergeben: A.- Mit Vertrag vom 1. November 1994 kamen Stephan Rupper (Kläger) und Thomas Pfister überein, eine Aktiengesellschaft zu gründen, welche in der Baubranche tätig sein sollte. Am Aktienkapital sollten beide Vertragsparteien zu gleichen Teilen beteiligt sein, und es wurde vereinbart, treuhänderisch 2 Aktien an Peter Buser und 1 Aktie an Luigi A. Führer zu zedieren. Gleichentags wurde die Pfister AG Bauunternehmung, Zürich (Beklagte), mit einem Aktienkapital von Fr. 300'000.--, welches in 300 Namenaktien im Nennwert von Fr. 1'000.-- eingeteilt war, gegründet. Der Kläger zeichnete 149, Thomas Pfister 148, Peter Buser 2 und Luigi A. Führer 1 Aktie. Dem Verwaltungsrat gehörten anfänglich Peter Buser als Präsident, Thomas Pfister und der Kläger an; die Geschäftsleitung oblag Thomas Pfister und dem Kläger gemeinsam. Per Ende März 1996 schied der Kläger als Geschäftsführer aus der Beklagten aus, und anlässlich der Generalversammlung vom 27. Juni 1997 wurde er als Verwaltungsrat nicht wiedergewählt. B.- Der Kläger beantragte in der Folge beim Bezirksgericht Zürich im Wesentlichen, sämtliche Generalversammlungsbeschlüsse vom 27. Juni 1997 seien aufzuheben und die Generalversammlung sei zu wiederholen. Das Bezirksgericht Zürich und das hierauf mit der Sache befasste Obergericht des Kantons Zürich wiesen die Klage mit Urteilen vom 31. März 1999 bzw. 24. Januar 2000 ab. C.-Gegen das obergerichtliche Urteil hat der Kläger eidgenössische Berufung erhoben. Darin beantragt er dem Bundesgericht, das angefochtene Urteil sei aufzuheben und es seien in Gutheissung der Klage sämtliche Generalversammlungsbeschlüsse vom 27. Juni 1997 aufzuheben; eventualiter sei die Sache zur Neubeurteilung und Durchführung eines Beweisverfahrens an die Vorinstanz zurückzuweisen. Die Beklagte schliesst auf Nichteintreten, eventuell Abweisung der Berufung.