저는 최신 Ubuntu 12.04 시스템을 사용 중입니다. unixodbc (우분투 repos에서 v2.2.14), MySQL 및 관련 드라이버가 설치되어 있습니다. 또한 유효한 DSN에 연결됩니다. isql DBName UName passwd
을 통해 확인됩니다.unixODBC가 설치되었지만 sql.h 헤더 파일이 누락되었습니다.
ODBC를 사용하여 데이터베이스와 상호 작용하는 C 응용 프로그램을 컴파일하려고합니다. 거의 모든 곳에서 검색 한 결과 어딘가에 "sql.h"가 설치되어 있어야한다는 것을 알 수있었습니다. find/-iname sql.h -print
은 내가 갖고 있지 않다는 것을 보여주었습니다.
제 질문은 어디에 있습니까? 설치시 문제가 발생 했습니까 (오류는보고되지 않았습니다)? 그리고 어떤 단계를 추천합니까? 다시 설치 하시겠습니까? 소스 코드에서 컴파일 (최신 버전?)?
덕분에 많이 Tuxdude을. 나는 그것이 아주 사소한 것임을 알았다. 그리고'apt-file'에 대한 팁에 감사드립니다. – Richard
제쳐두고 미래에'pkg-config'라는 질문을하는 사람들은 관련 include 디렉토리와 컴파일 타임과 링크시 사용할 라이브러리를 찾을 수 있습니다. 자세한 내용은 맨 페이지를 참조하십시오. 그것은 그들에 대해 "알아야"합니다. repos의 라이브러리 패키지는 일반적으로'pkg-config'에 세부 사항을 알려주도록 설치됩니다. – Richard
FYI는 우분투 14.04에서'sudo apt-file find sql.h'를 실행 한 결과로' unixodbc-dev :/usr/include/sql.h' –