go項目在linux下編譯出現 fatal error: sql.h compilation terminated,解決


go項目引入

github.com/alexbrainman/odbc

 

linux下編譯出現了問題:

/root/go/pkg/mod/github.com/alexbrainman/odbc@v0.0.0-20210605012845-39f8520b0d5f/api/api_unix.go:14:18: fatal error: sql.h: No such file or directory
 // #include <sql.h>
                  ^
compilation terminated.j 

 

主要是因為缺少unixODBC

 

解決方式:

centos系統: yum install unixODBC-devel

debian系統:apt-get install unixodbc unixodbc-dev

參考:r - How to install & locate ODBC headers sql.h and sqlext.h on a macOS - Stack Overflow  InstallingUnixODBC · alexbrainman/odbc Wiki (github.com)  https://github.com/alexbrainman/odbc/issues/107#issuecomment-390863760

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM