In this paper, we propose an energy-efficient resource allocation (RA) algorithm in cognitive radio-enabled 5th generation (5G) systems, where the scenario including one primary system and multiple secondary cells is considered. Because of the high spectrum leakage of traditional orthogonal frequency division multiplexing (OFDM), alternative modulation schemes regarded as the potential air interfaces in 5G are analyzed, e.g., filter bank-based multi-carrier (FBMC), generalized frequency division multiplexing (GFDM), and universal filtered multi-carrier (UFMC). Our objective is to maximize the whole energy efficiency of secondary system defined by the ratio of the capacity to the total power consumption subject to some practical constraints. The general formulation leads to a non-convex mixed-integer nonlinear programming problem with fractional structure, which is challenging to solve due to its intractability and significant complexity. Therefore, we resort to an alternate optimization framework to optimize the variables of subcarrier assignment and power allocation, where successive convex approximation (SCA) is employed so that the general formulation is finally transformed into a solvable convex problem. Numerical results validate the effectiveness of the proposed RA algorithm, and the comparison with some existing RA algorithms is conducted. In addition, the performance of using different 5G candidate waveforms in the energy-efficient RA algorithm is also presented and discussed.