GCC> = 4.4 인 ocamlc
에 -cc g++
인수를 사용하여 C++ 표준 라이브러리 (예 : LLVM의 OCaml 바인딩)를 필요로하는 라이브러리에 링크하는 OCaml 프로젝트를 컴파일하면 다음과 같은 형태의 경고 메시지가 생성됩니다 :C++ 라이브러리와 링크 할 때 OCaml 컴파일에서 g ++ 지원 중단 경고를 어떻게 억제 할 수 있습니까?
warning: deprecated conversion from string constant to ‘char*’
이러한 경고를 제거 할 수 있습니까?
afaik ocamlc 코드를 c 컴파일러로 컴파일하고 연결시 '-cc g ++'를 사용하는 것이 더 좋습니다 (-lstdC++가 충분하지 않을 수도 있음). – ygrek
공정한 점, 시도한 모든 환경에서 작동하지만. (g ++은 일반적으로 -lstdC++과 같은 일을하기 위해 GCC toolchain 환경을 구성하는 래퍼입니다.) OCamlBuild를 사용할 때 -cc g ++을 링커 인자로 강제로 전달하는 방법은 어떤 생각입니까? – jrk
'flag [ "ocaml"; "link"; "native"] & atomize [ "-cc"; "g ++"]'는 작동해야 함 – ygrek