I'm not totally familiar with KDE, but I know it's underlying launcher/menu system is the same as GNOME, Xfce4, etc. To make a launcher for any program (anything, really) make an empty text file and put this in it:
This is a skeleton launcher file. You can see examples in the /usr/share/applications directory. Just fill it in accordingly:
Comment=This is a menu tool tip if you want one
Categories=These are the menu categories if you wanted it in the menu, but not necessary for just a launcher.
Now save the file as
Now make the file executable. Once executable the file will change. It should now appear as the icon and name you chose rather than "kile.desktop". Double click it and your program should open.
Since you are using paths and such in your Exec= field things may not work correctly. I don't know since I've never tried. This would be easily remedied if it doesn't, so just let me know.
Hope that was helpful.
EDIT: I see that it failed to execute. I can think of 2 simple fixes. The easiest is to make the Exec= field look like this:
Exec=sh -c "KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile"
That should work. Another way, is to create a shell script. Make a blank text file and put this in it:
Save it as "kile.sh" or whatever, and make it executable. Now you ought to be able to launch Kile directly by executing the file, or you can add the path to kile.sh to your launcher file's Exec= field:
Also, if you put kile.sh in your $PATH, such as ~/bin, you'll be able to launch Kile by typing
kile.sh in a terminal rather than the long command.
If none of that works then I have made a typo :)