如果是在一般的耕地上建的,不违法,在基本农田上建是违法的。《 中华人民共和国土地管理法》第十四条第一款规定,农民集体所有的土地由本集体经济组织成员承包经营,从事种植业、林业、畜牧业、渔业生产。农民有权在承包的土地上搞畜牧业养殖。