NetBeans/C++에서 두 가지 다른 버전의 Linux로 빌드해야하는 프로젝트가 있습니다. 그들 각각은 서로 다른 경로에 GCC의 다른 버전, 다른 버전의 정적 및 공유 라이브러리, 라이브러리를 가지고 있습니다 ...다른 시스템에 맞게 NetBeans/C++ 프로젝트를 구성하는 방법은 무엇입니까?
내가 가진 문제 중 하나 : libmysqlclient.so
에 대한 프로그램 링크가 문제없이 빌드됩니다 (libmysqlclient.so.16
에 연결) 반면에 누락 된 라이브러리와 관련된 런타임 오류가 발생합니다 (libmysqlclient.so.15
및 libmysqlclient.so.18
을 사용할 수 있으며 경로가 올바르게 설정되어 있음). 그리고 lib 버전 번호를 지정하지 않았습니다.
여러 시스템에 프로젝트를 빌드하도록 구성 할 수 있습니까? 여러 프로젝트를 만들어야합니까? (예 : 소스 코드) 다른 모든 프로젝트를 공유해야합니까? 더 빠른 방법이 있습니까?
감사합니다.
넷빈즈 IDE 7.2 (C++)
리눅스 오픈 수세 11.4/10.2
'autoconf' 등과 같이'autotools'를 사용하는 법을 배울 수 있습니다. 아마도'pkg-config'도 관련이 있습니다. –
"다른 한편으로는 런타임 오류가 발생했습니다."정확히 무엇이 오류입니까? – chill