前言
在linux系統運行程序,小鵝知道的有3種編譯方式,一種是直接命令行編譯,一種是使用Cmake,一種是使用腳本文件(*.sh)。本文介紹的是使用命令行編譯。
使用過程
注意不同系統的編譯器版本可能有所不同,gcc是C語言的編譯器,g++是c++的編譯器。
1. 使用Jsoncpp開源庫
g++ test.cpp -o test -ljsoncpp
2. 使用opencv開源庫
g++ test.cpp -o test `pkg-config --cflags --libs opencv`
注意,標點符號是反單引號(TAB鍵上方最左邊的按鍵)而不是單引號。
3.使用c++新特性
g++ test.cpp -o test -std=c++11
或者
g++ test.cpp -o test -ljsoncpp `pkg-config -std=gnu++11
4. 使用多個庫
g++ test.cpp -o test -ljsoncpp `pkg-config --cflags --libs opencv` -std=c++11
運行程序
./test
參考
完
