【linux基礎】使用命令行編譯運行c++程序


前言

在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

參考

1.c++新特性在linux終端中的編譯運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM