在LINUX下使用ODBC API遇到的问题
代码如下:
#include <sql.h>;
#include <sqlext.h>;
#include <sqltypes.h>;
int main(void)
{
SQLHENV env;
long erg;
erg=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&env);
。。。。。。。。。
return 0;
}
编译提示:
/tmp/ccM71jUI.o: In function `main':
/tmp/ccM71jUI.o(.text+0x12): undefined reference to `SQLAllocHandle'
collect2: ld returned 1 exit status
可是ODBC的头文件、库文件等都安装好了,为什么还是找不到呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://mailman.unixodbc.org/pipe ... 8-March/001142.html
You need to ask gcc to link with odbc (-lodbc)
问题解决了,gcc编译的时候,加 -lodbc