현재 CMake 및 MinGW32-make로 라이브러리를 컴파일하려고합니다. 시작시 다음 오류가 발생합니다.
g ++. exe : 오류 : / D : 해당 파일 또는 디렉토리 없음 g ++. exe : 오류 : WIN32 : 해당 파일 또는 디렉토리 없음 ... (다른 값과 동일한 오류)
CMake가 MinGW에서 -DWIN32 대신 / D WIN32를 전달하는 이유는 무엇입니까? 예 : g ++. exe (..) / D WIN32 / D BLABLA (..)
감사.
CMake에서 Visual Studio 및 기타 컴파일러에서 사용할 수있는 전 처리기 매크로를 정의하려는 경우 add_definitions () 또는 다양한 CMake 컴파일러 플래그 변수에서 / D 대신 -D를 사용하는 것이 가장 좋습니다. 예를 들면 :
add_definitions(-DMYDEFINE)
대부분의 빌드가 Visual Studio의 일부 버전에 있지만 항상이 작업을 수행합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다