Disclosed in the present disclosure are substances having tyrosine kinase inhibitory activity and a preparation method and use thereof, wherein the substances are the compounds having the structure of general formula (I) or the geometric isomers or pharmaceutical salts thereof. Through evaluation on tyrosine kinase inhibitory activity and related experiments, the present disclosure demonstrates that these compounds have a good tyrosine kinase inhibitory activity, and may inhibit a variety of tumor cells, and thus may be developed into drugs for preventing and treating tumor diseases, especially liver cancer, lung cancer and neuroblastoma.