私はこのようにコードをコンパイルします:
g++ main.cpp -I sqlite3
ここで、sqlite3 は、sqlite-amalgamation-3071100.zip から受け取ったソース ファイルを含むフォルダーです。-I は、ソースを含めるためのフラグです。
このアーカイブには、shell.c、sqlite3.c、sqlite3.h、sqlite3ext.h が含まれています。
これは私が受け取るものです:
undefined reference to `sqlite3_open'
プログラムには #include と関数 sqlite3_open(...); の呼び出しだけが含まれています。
「sudo apt-get install libsqlite3-dev」を作成し、コマンドでプログラムをコンパイルすると、すべて正常にコンパイルできます
g++ main.cpp -lsqlite3
しかし、別のコンピューターにいくつかのライブラリをインストールする必要がないため、その問題を解決したいのですが、そのためのアクセス権がありません!