我正在尝试使用cygwin编译我的c ++文件。 \文件已编译但链接时间错误发生 这些错误......
undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::size() const'
还有一些错误,比如
undefined reference to `sqlite3_mprintf'
undefined reference to `sqlite3_exec'
undefined reference to `sqlite3_free'
undefined reference to `sqlite3_free'
undefined reference to `sqlite3_free'
undefined reference to `sqlite3_exec'
请帮帮我吗?
谢谢。
答案 0 :(得分:0)
看起来标准C ++库没有被链接。您是否将代码与g++
,gcc
或ld
相关联?如果使用第一个,则该库会自动链接,但如果您使用其他两个库则不会。
对于sqlite3
的错误,您需要在链接命令中添加-lsqlite3
(假设您已经安装了它)。