compile in linux