1

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

2 回答 2

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
于 2014-12-24T01:26:44.937 回答
0

有时 FastCGI++ 是用它的 Boost 库动态编译的。这意味着,afaik,您在编译代码时也需要链接到它们。

g++ -o main.fcgi main.cpp -lfastcgipp -lboost_system -lboost_thread
于 2014-04-02T14:31:22.287 回答