According to Cambridge Dictionary
We use the pattern have + object + infinitive without to when we talk about instructing someone to do something. We use it to emphasise who performed the action.
My question is can the object be something instead of someone? For example
I have GCC compile my C programs.