나는 다음과 같은 명령을 사용하여 DLL을 연결하기 위해 노력하고있어 : g++ -DFTCSPI_EXPORTS -shared -fpic -static-libgcc -static-libstdc++ tmp\*.o "%D2XX_Dir%\ftcspi.lib" "%TclLibFile%" -o tmp\ftcspiif.dll
는 g ++ : 알 수없는 옵션 '-static-된 libstdC++'
나는이 오류 받고 있어요 : 내가 된 libstdc을 확인했습니다 g++: unrecognized option '-static-libstdc++'
를 ++ -6.dll은 C : \ MinGW \ bin에 있고 gcc 버전은 4.4.7입니다.
아무도 아이디어가 있습니까? 미리 감사드립니다.
이 옵션은 GCC 4.5에 들어 있으므로 4.4 이전 버전에서는 사용할 수 없습니다. –
어떻게 GCC를 업그레이드합니까? MinGW (g ++)의 새로운 버전의 압축을 풀고 환경 변수를 추가했습니다. 그 밖의 무엇을해야합니까? 감사. – user1486691
@ user1486691 도움이 늦은 것 같지만 ... 당신이 한 일이 효과가 있어야한다고 생각합니다. 어쩌면 지금 여러 개의 g ++가 설치되어 있을까요? 창에서 cmd.exe'where g ++'를 입력하면 사용중인'g ++. exe'가 들어있는 하나 이상의 디렉토리를 알려줍니다. 잘못된 버전이 맨 위에 나오면 디렉토리와 순서에 대한 PATH 환경 변수 (첫 번째 히트가 사용됨)를 확인해야합니다. 그렇지 않은 경우 명령 행에서 g ++를 사용하지 않고 ide를 g 용하지 않을 수도 있습니다. 더 많은 것을 돕기 위해 더 많은 정보가 필요합니다. – n611x007