我一直在試圖通過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 如果此答案足夠,您可能想要接受它。 –