비주얼 스튜디오에서 유닉스 메이크 만들기 2008 솔루션
이제 비주얼 스튜디오 내 정적 라이브러리는 윈도우와 리눅스 (레드햇)에 대해 서로 다른 실행 파일에 의해로드 될 필요가 2008을 사용하여 C++ 정적 라이브러리를 쓰고 있어요
Windows 빌드 그 환경을 사용하여 개발 중이므로 아무런 문제가 없습니다. (이미 VS 2008에서 Win 8을 말했기 때문에).
Linux에서 코드를 옮길 때 문제가 발생합니다. 감사합니다. 더 나은 솔루션이 무엇인지 알 수 없습니다.
내가 리눅스에 대한 빌드를 만들기 위해 몇 가지 도구를 사용하여 Windows 내 실행 파일을 컴파일해야 :
그래서 내가 여기에 몇 가지 질문에 올바른 선택을 찾고 부탁 해요? 이것은 가능한가? 어떤 도구? 나는 Cmake를 시도했지만 나는 길을 찾지 못했습니다.
Windows에서 내 lib를 컴파일해야합니까? Linux 시스템에서 전송하고 Linux에서 정적 라이브러리를로드하는 실행 파일을 컴파일 하시겠습니까?
내 vcproj를 메이크 파일로 변환하는 도구가 있습니까? 그래서 창문에서는 makefile 만 생성하고, 리눅스 시스템으로 보내면 모든 것이 컴파일됩니다.
진짜 문제는 내가 메이크와 그 자신이 아니에요이다
이 프로젝트는 정말 거대하고 처음부터 내 자신의 메이크 파일을 만들 내 마지막 가능한 옵션이며 내가 많이 이후 그것을 피할 싶습니다 할 수있는 일의 시간이 다 소모 될 수 있습니다
감사합니다!
이미 VS 솔루션이 있지만 그렇지 않으면 [CMake] (http://www.cmake.org/)와 같이 솔루션 파일과 메이크 파일을 모두 생성 할 수있는 도구를 권장합니다. –
좋아, Cmake를 다시 살펴볼 것이다! 감사합니다 – FredMaggiowski
CMake는 귀하의 세 번째 글 머리 기호로 갈 것입니다. 과정은 당신이 (수동으로) 당신의 솔루션을 CMakeList 파일로 "변환"하는 것입니다. 이 파일에서 Visual Studio 솔루션 또는 Makefile 또는 Ninja 파일 또는 XCode 프로젝트를 생성 할 수 있습니다. 또는 – Angew