编译程序可以直接生成可执行文件吗