2013-09-30 119 views
1

我應該使用什麼命令來編譯FastCGI ++代碼?如何編譯FastCGI ++代碼?

記錄的命令給我幾個錯誤。

[email protected]:~/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

可能缺少的庫之一是'Fastcgipp',或許? –

+0

@RobertHarvey我已經鏈接了'fcgi ++'文檔記錄:http://www.nongnu.org/fastcgipp/doc/2.1/ –

+0

顯然不是...你有多個錯誤,說它找不到必要的功能。錯誤的版本?缺少頭文件? –

回答

0

有時FastCGI ++是動態編譯的,它的Boost庫。這意味着,afaik,你需要鏈接到它們以及編譯代碼時。

g++ -o main.fcgi main.cpp -lfastcgipp -lboost_system -lboost_thread 
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