Suppose X is a curve.

Under sufficiently nice conditions we have that every line bundle on X corresponds to an equivalence class of divisors modulo principal divisors, with tensor product of bundles corresponding to addition of divisors.

Given a line bundle L on X, I will call the Euler Characteristic of L minus the Euler characteristic of the trivial line bundle the cohomological degree of L. By the first half of the Riemann Roch theorem, we have that this is equal to the degree of the equivalence class of divisors corresponding to L. Thus cohomological degree is a homomorphism from the Picard group of X to Z.

Is there a more direct proof of the fact that cohomological degree is a homomorphism, that does not go through divisors and the Riemann-Roch theorem? Hopefully this is just a matter of homological algebra.

Is there a similar, cohomological definition of degree that works in higher dimensions?

Thank you.