Я пытаюсь скомпилировать программу на С++, которая использует библиотеку TF1 ROOT-фреймворка, с помощью компилятора g++.
Я старался
я уже пробовал
g++ a.cpp -o 'root-config --cflags --glibs'
Но это просто дает мне ошибку
g++: error: no such file or directory: 'root-config --cflags --glibs'
Я очень новичок как в ROOT, так и в C++, поэтому помощь очень ценится!
'root-config --cflags glibs'
определенно является командой, но-o
пытается интерпретировать ее как выходной файл. Чтобы создать исполняемый файл, вам нужно указать имя файла, например-o a
. - person joshwilsonvu   schedule 27.06.2019'
просто отмечают строковый литерал и не вызывают программуroot-config
. (что, по сути, говорит сообщение об ошибке). подпроцессы вызываются с помощью обратных кавычек `или (как в ответе ниже) с долларом и круглыми скобками (часто предпочтительнее stackoverflow.com/questions/9405478 или mywiki.wooledge.org/BashFAQ/082) - person pseyfert   schedule 28.06.2019