sqlite3 라이브러리를 C++ 프로그램에 정적으로 링크하려면 어떻게합니까? G ++ 컴파일러를 사용하고 있습니다.내 프로젝트에 sqlite3을 추가하는 방법
1
A
답변
3
유닉스/리눅스에서는 라이브러리 (예 : libsqlite3.a)가 LD_LIBRARY_PATH에 있는지 확인한 다음 g ++ 옵션에 "-lsqlite3 -static"를 추가해야합니다.
2
당신이 리눅스에있어 가정 및 GNU ld
링커 사용 : libsqlite3.a
당신의 라이브러리 경로에없는 경우, 물론
g++ <your-code> -Wl,--Bstatic -lsqlite3
을, 당신은 컴파일러에의 디렉토리를 통과해야 추가로 -L
플래그로
정적 버전이없는 경우 (필자의 시스템에는 없다), 직접 가져올 수 있는지 또는 직접 빌드해야하는지 확인해야합니다.
1
Linux 시스템에서는 pkg-config를 사용하는 것이 좋습니다. pkg-config 실행 --cflags --libs --static sqlite3은 필요한 컴파일러 및 링커 플래그를 제공해야합니다.
0
www.sqlite.org로 이동하여 최신 버전의 아말감 tarball을 다운로드하십시오. 프로젝트에 소스 파일을 포함시키고 (파일을 만들고 무엇이든) 잊어 버리십시오. 어쨌든 임베디드되었으므로 컴파일됩니다. 버전 관리 레포를 삽입하면 어떤 버전의 응용 프로그램에서 사용하고 있으며 옵션 연결을 잊어 버릴 수 있습니다. 소스 파일이 C이고 C++가 아니라는 것을 기억하십시오.
관련 문제
- 1. 내 프로젝트에 부스트를 추가하는 방법?
- 2. 내 프로젝트에 JSON 파일을 추가하는 방법
- 3. 내 iPhone 프로젝트에 기존 라이브러리를 추가하는 방법
- 4. Eclipse 프로젝트에 라이브러리를 추가하는 방법
- 5. 내 프로젝트에 coreplot-cocoaTouch.xcodeproj를 추가하는 방법은 무엇입니까?
- 6. django에서 sqlite3을 채우는 방법?
- 7. 사용자가 볼 수 없도록 내 프로젝트에 텍스트 파일을 추가하는 방법 ..?
- 8. .net의 초보자 : 프로젝트에 라이브러리를 추가하는 방법
- 9. GWT 프로젝트에 외부 Jar 파일을 추가하는 방법
- 10. C# 프로젝트에 테마 네임 스페이스를 추가하는 방법
- 11. [assembly : PexLinqPackage]를 테스트 프로젝트에 추가하는 방법
- 12. VS2010 C++ 프로젝트에 DLL을 추가하는 방법
- 13. 내 프로젝트에 ajax를 통합하는 방법
- 14. Spring Hibernate 프로젝트에 조명기를 추가하는 방법
- 15. 웹 전개 프로젝트에 폴더 구조를 추가하는 방법
- 16. Visual Studio에서 프로젝트에 위성 어셈블리를 추가하는 방법
- 17. TFS 팀 프로젝트에 사용자를 추가하는 쉬운 방법
- 18. iPhone 프로젝트에 mailcore 프레임 워크를 추가하는 방법
- 19. 장고 프로젝트에 나침반을 추가하는 가장 좋은 방법
- 20. BSJSON 프로젝트에 NSDate + BSJSONAdditions를 추가하는 방법
- 21. 그라인더 프로젝트에 외부 jar 파일을 추가하는 방법
- 22. Qt에서 프로젝트에 개체 파일을 추가하는 방법
- 23. 새 Java 프로젝트에 클래스 파일을 추가하는 방법
- 24. Android 프로젝트에 탄력 성 알고리즘을 추가하는 방법
- 25. 프로젝트를 GWT/GAE 프로젝트에 종속성으로 추가하는 방법
- 26. 내 프로젝트의 Cocos2d-Box2d에 클래스를 추가하는 방법.
- 27. 삼성 갤럭시 탭에 sqlite3을 얻는 방법
- 28. adb 셸에서 sqlite3을 설치하거나 액세스하는 방법
- 29. 내 UILABEL에 CRLF를 추가하는 방법
- 30. 내 콤보에 필터를 추가하는 방법?
이 정보에 대해 몰랐습니다. 흥미 롭습니다. – birryree