You can absolutely mount a GoPro to any long gun or bow. The only problem is you will likely be targeting farther out than the camera can clearly see. You can fix this by either targeting very close objects or changing out the camera lens for a narrow field of view lens that will make your target visible upon video playback. I found this out with my GoPro mounted to a paintball gun. Great for closeup action but not so much if you are targeting more than 10 feet away. Your question though, yes it will mount to any long gun. The GoPro 6 May fix this but I’m still on a 5.