簡體   English   中英

Raspberry Pi使用SQLite3和SDL2編譯多個C ++文件

[英]Raspberry Pi Compiling multiple C++ Files with SQLite3 and SDL2

您將如何在Raspberry Pi 3上編譯使用SDL2和sqlite3的多個c ++文件? 如果設置是在Raspberry Pi 3上使用g ++編譯的6個cpp文件,並且每個文件都使用SDL2庫,而2個文件使用了sqlite3.c和sqlite3.h文件,那么對於g ++,該命令將是什么樣?

我已經在Rasberry Pi 3上安裝了SDL2,SDL2_image和SDL2_ttf,並且在文件內部包含sqlite3.c和sqlite3.h文件以及所有cpp文件。 我已經嘗試過以下命令:

g++ -std=c++0x Source.cpp Basic_Image.cpp Clock.cpp Text.cpp Widget.cpp TextDatabase.cpp -o Source `sdl2-config --cflags --libs` -LSDL2_image -lSDL2_ttf

並收到此錯誤:

/usr/bin/ld: cannot open output file -I/usr/local/include/SDL2: No such file or directory Collect2: error: ld returned 1 exit status.

SDL2已安裝在我的Raspberry Pi 3上,所以為什么它不會拋出這樣的文件或目錄使我感到困惑。

因此,為了使用預鏈接的庫進行編譯,必須在終端中運行以下命令:

$ g++ -std=c++0x Source.cpp Basic_Image.cpp CLock.cpp Text.cpp Widget.cpp TextDatabase.cpp -o Source $(pkg-config --libs --cflags sdl2 SDL2_image SDL2_ttf sqlite3)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM