我一直在试图通过cmake构建系统来编译vala应用程序,但在尝试链接sqlite3包时遇到了问题。运行时让我得到通过vala cmake系统构建Sqlite3
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 如果此答案足够,您可能想要接受它。 –