Я хочу запустить эту команду с помощью execvp
gcc file1.o file2.o file3.o
Я создал вкладку, содержащую это:
char * tab = {"file1.o", "file2.o", "file3.o", NULL };
когда я вызываю execvp следующим образом:
execvp("gcc",tab);
У меня есть эта ошибка:
file1.o: erreur fatale: -fuse-linker-plugin, but liblto_plugin.so not found
Когда я компилирую файлы, используя:
gcc file1.o file2.o file3.o
нет проблем.
Заметьте, моя программа не такая, я написал ее так для упрощения. полный код см. на странице http://pastebin.com/zQ8pwmZd.