저는 iPhone, Windows, Linux, Mac 및 Symbian S60을 포함하여 상당히 다른 플랫폼에서 빌드 할 수 있어야하는 C++의 작은 라이브러리를 작성하고 있습니다. 대부분의 코드는 플랫폼에 독립적 이도록 작성했지만 플랫폼별로 작성해야하는 부분이 있습니다.플랫폼 C 전 처리기 정의
현재 현재 플랫폼에 따라 다른 헤더를 포함하여이 작업을 수행하고 있지만 모든 플랫폼에 대해 어떤 선행 프로세서 정의가 정의되어 있는지 모르기 때문에이 문제를 해결하는 데 문제가 있습니다. Windows의 경우 일반적으로 WIN32 또는 _WIN32를 사용합니다. Linux의 경우 _UNIX_에 의존 할 수 있지만 다른 플랫폼이나 64 비트 버전에 대해서는 확신이 없습니다. 누구나 플랫폼에있는 다른 정의 목록을 가지고 있습니까? 아니면 config 파일이나 gcc 매개 변수를 사용해야합니까?
Google이 항상 이전 버전을 가리 키지 만 훨씬 더 최신 인 새로운 wiki-ized 버전을 가리 키도록 링크를 편집했습니다. . – rubenvb
괜찮습니다. 고마워요. –