私はcmake構築システムでvalaアプリケーションをコンパイルしようとしていましたが、sqlite3パッケージをリンクしようとすると問題が発生しています。 makeを実行すると、私は得るSqlite3がvala cmakeシステムを構築する
CMakeFiles/app.dir/Database/Database.c.o: In function `template_database_construct_from_file':
Database.c:(.text+0x8a): undefined reference to `sqlite3_open'
Database.c:(.text+0xaa): undefined reference to `sqlite3_close'
Database.c:(.text+0x116): undefined reference to `sqlite3_errcode'
Database.c:(.text+0x131): undefined reference to `sqlite3_errmsg'
ほとんど同じエラーの束だけでなく。 --pkg sqlite3
を使用してコマンドラインでコンパイルしてコードをテストすることはできますが、問題なくコンパイルできました。それで、なぜcmakeからコンパイルしようとすると正しく動作しないのですか?
ご協力いただきまして誠にありがとうございます。ありがとうございました!
@captain この回答があれば、それを受け入れることができます。 –