如何编译FastCGI ++代码?

时间:2013-09-30 18:07:47

标签: gcc g++ fastcgi 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 个答案:

答案 0 :(得分:0)

有时FastCGI ++会动态地使用它的Boost库进行编译。这意味着,在编译代码时,您还需要链接到它们。

g++ -o main.fcgi main.cpp -lfastcgipp -lboost_system -lboost_thread

答案 1 :(得分:0)

你需要为你的反引号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