我应该使用什么命令来编译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
答案 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