Как скомпилировать код FastCGI++?
Какую команду я должен использовать для компиляции кода FastCGI++?
Документированная команда дает мне несколько ошибок.
user@user:~/code$ g++ -o main.fcgi main.cpp pkg-config –libs –cflags fastcgi++
g++: error: pkg-config: No such file or directory
g++: error: –libs: No such file or directory
g++: error: –cflags: No such file or directory
g++: error: fastcgi++: No such file or directory
2 ответа
Иногда FastCGI++ компилируется с его библиотеками Boost динамически. Это значит, афаик, что тебе нужно ссылаться и на них, когда ты компилируешь свой код.
g++ -o main.fcgi main.cpp -lfastcgipp -lboost_system -lboost_thread
Вам нужны обратные пометки для вашей команды pkg-config
g++ -o main.fcgi main.cpp `pkg-config --libs --cflags fastcgi++`
В моей системе эта команда интерпретируется как
g++ -o main.fcgi main.cpp -I/usr/local/include -pthread -L/usr/local/lib -lfastcgipp -lboost_thread-mt -lboost_system-mt -lboost_date_time-mt