Если вы хотите избежать всех приведений, вам придется усложнить этот код, скопировав все значения в типы 'char *', которые не стоят того.

у передать вектор в качестве второго аргумента в execvp. Является ли это возможным?

Ответы на вопрос(3)

Ваш ответ на вопрос