Wxwidgets 런타임 Libs=static을 설정하는 방법

며칠 이상 동안 일부 온라인 서퍼들이 wxwidgets 런타임 libs=static이 발생했다고 보고했습니다.

컴퓨터에 문제가 있는 경우 여기를 클릭하여 이 권장 복구 도구를 다운로드하십시오.

Windows(Visual Studio)에서 wxWidgets를 정적으로 연결해야 하는 경우(현재 Microsoft Visual C++ 런타임을 사용하여 다른 PC에서 실행 파일을 사용하지 않아도 됨) 이 오류 메시지가 나타납니다.

오류 LNK2019: "public: gap __thiscall wxStringData: :(잘못된) 잠금 해제"([email protected]@@QAEXXZ)

wxWidgetsbuildmswwx.dsw를 열고 Unicode Release를 선택하고 Shift 키를 누른 상태에서 클릭하여 이러한 ~20개 이상의 프로젝트를 모두 선택하고 마우스 오른쪽 버튼을 클릭하고 속성 및 자산, 프로젝트 및 “C++ –> Assembly code” 하단의 “Multithreading(/MT)” 아래의 티칭 라이브러리를 변경합니다. “유니코드 디버깅”의 경우 누군가는 “다중 스레드 디버깅”(/MTd)을 사용해야 합니다.

이를 활성화하려면 build/msw/config.vc를 편집해야 할 수도 있습니다.

RUNTIME_LIBS는 설득력을 의미합니다.

wxwidgets 재생 libs =static

프로그램과 동일한 설정을 컴파일하면 자신의 프로젝트에 있는 이 특정 wxWidgets 라이브러리를 exe와 함께 정적으로 연결할 수 있음이 증명될 것입니다. 다른 PC에서는 MSVC를 실행하는 환경을 조정할 필요가 없습니다.

단순히 컴파일러하는 makefile 또는 IDE 사용에 대한 질문을 즐기고 많은 wxWidget에 대해 항목을 설정하는 방법 또는 다른 IDE와 같이 결합하지 않는 방법을 파악하고 필요로 합니까? ? 여기에서 질문하세요.

c-273
정액제

<ㅋ>확장: 12

등록: 1월 24일 09:33

VS2013(VC12)으로 정적 라이브러리 구축

최근에 출시된 wxWidgets 3.0.1 유형 코드(Windows Nothing 31MB 파일)을 다운로드하고 VS2013 및 모든 수정 프로젝트 유형을 사용하여 아무것도 하지 않는 라이브러리를 구축했으며 VS2013 wx_vc12.sln 파일이 포함되어 있습니다. 파일. .

불행히도 정적 라이브러리(Win32 및 x64 플랫폼용 디버그 및 릴리스)와 관련된 모든 버전에는 잘못된 “코드 생성” “런타임 라이브러리” 컴파일러 옵션, 즉 /MD 빌드(릴리스 또는 /MDd(디버그 빌드))가 대신 포함될 수 있습니다. /MT 또는 / MTd와 함께 특정 기본 구성에 따르면 고유한 정적 라이브러리를 빌드해야 하지만 이 우수한 컴파일러는 DLL 어셈블리 코드를 생성합니다.

이것은 두 플랫폼에 대한 정적 configsbuilds에 대해 재조정된 상태로 유지되는 모든 wx_vc12_*.vcxproj 파일의 소스일 수 있습니다.

내가 일반적으로 걱정하는 것은 GitHub 저장소의 buildmsw 디렉토리에 VC10, VC11 아마도 VC12 프로그램 파일이 없으며 이 원본 zip에 포함되어 있다는 것입니다. VC9에서 중지합니까 아니면 여전히 다운로드 시장? ?

c-273
더 적은 수수료

<ㅋ>확장: 12

등록: 1월 24일 09:33

Re: VS2013(VC12)으로 정적 라이브러리 만들기

첨부 파일

<ㅋ>

wxBuild_wxWidgets.txt
업로드를 저장할 수 있도록 일괄 업로드의 이름이 .txt로 변경되었습니다.
(18.97KB) 154번 다운로드됨

사용법이 틀려 부끄럽습니다. 프로젝트는 버전 간에 프레젠테이션을 변경합니다. VS2013 데모의 경우 각 건설 프로젝트 이미지의 두 번째 줄은 다음과 같이 변경되었습니다.

http://schemas.microsoft.com/developer/msbuild/2003http://schemas.microsoft.com/developer/msbuild/2003

추가로, 각 버전에는 VC10이 V100, VC11이 V110, VC12가 V120이 되는 것과 같은 놀라운 “플랫폼 툴킷”이 있습니다. Windows XP를 견딜 계획이라면(Microsoft는 그렇지 않더라도) V100_XP, V110_XP 또는 V120_XP 플랫폼 툴킷도 필요합니다. 마지막 버전의 버전을 다시 열면 Visual Studio는 아마도 프로젝트 업데이트를 갈망할 것입니다. 종종 사용자가 Visual Studio와 관련하여 하나의 버전만 가지고 있는 경우 위의 내용은 가장 확실히 문제가 되지 않지만 VS2013 마이그레이션을 확인하기 위해 VS2012로 인한 것입니다. 마이그레이션), VS2013 전용 프로젝트 파일은 VS2012에서 계속 사용할 수 없음을 의미합니다.

wxwidgets of Teachings libs =static

이러한 솔루션과 프로젝트 파일을 가리키는 대부분의 경우 기본값을 낮춰야 한다고 생각합니다.

PC 문제? 몇 분 안에 해결하세요.

컴퓨터에 문제가 있습니까? 당신은 혼자가 아닙니다. 실제로 컴퓨터의 60% 이상이 한 시점에서 일종의 오류 또는 충돌로 고통받습니다. Reimage은 이러한 문제를 해결하고 PC의 속도를 높이는 데 가장 적합한 솔루션입니다. 시작하려면 여기를 클릭하십시오:

  • 1단계: Reimage을 다운로드하여 컴퓨터에 설치
  • 2단계: 프로그램을 시작하고 "스캔"을 클릭하여 스캔 프로세스를 시작합니다.
  • 3단계: "복구"를 클릭하여 감지된 문제 수정

  • 정적 선택을 생성하려고 할 때 DLL을 보장하기 위해 런타임 라이브러리를 지정하는 한, 지금 내가 말할 수 있는 것은 컬렉션을 빌드할 수 있지만 컬렉션을 사용하기 위해 싸우는 활동은 컬렉션을 빌드한 것에 대한 불만이 있다는 것입니다. 구성에 적합하지 않으며 정적 라이브러리 이상을 포함하므로 속성은 물론 표시되지 않습니다. Microsoft가 권장하는 단어에 대한 패스를 제공할 수 있습니까?

    wxWidgets 2.8.I 17의 경우 고정 빌드 라이브러리에 탁월한 wxPack 배치 파일(wxBuild_wxWidgets.bat)을 사용했습니다(

    https://github.com/rjpcomputing/wxpack/wiki

    ), 그러나 makefile의 “RUNTIME_LIBS=static”이 지정됩니다(사무실 구축 DLL의 경우 “RUNTIME_LIBS=dynamic”이 우선함). 특히 해당 컴퓨터 파일의 최신 버전을 다운로드했으며 VS2013을 지원하며 wxWidgets 구성 및 makefile.vc 파일용입니다. 내가 아무거나 붙였어? 나는 미래의 유형에서 그것을 사용할 수 있습니다. hp wxPack 다운로드 포함을 사용하는 동안 개별 남은 파일/제품을 사용하지 않습니다.

    c-273
    당연히 낮은 수수료

    <ㅋ>확장: 12

    등록일: 2008년 1월 24일 09:33

    Re: VS2013(VC12)으로 정적 라이브러리 만들기

    사실 이 주입 파일을 방금 확인했습니다. VS2013 솔루션 및 프로젝트 파일 및 필요에 따라 정적 컬렉션에 대한 다양한 /MT 및 /MTd 없이도 잘 작동합니다. 또한 현재 사용하지 않는 gcc를 컴파일러로 사용하기 때문에 VC7.1 이상을 지원합니다.

    따라서 더 이상 VC10, VC11 및 VC12 솔루션 및 프로젝트 파일을 복원할 필요가 없습니다. 정적으로 라이브러리를 빌드하는 대신 올바른 런타임 라이브러리를 반드시 결정하지는 않기 때문에 여전히 IMHO가 정확하지 않다는 점을 주의하십시오.
    어쨌든 감사합니다

    PB
    가구의 일부

    컴퓨터에 가장 적합한 PC 수리 도구를 받으세요. 지금 다운로드하세요.

    Posts created 312

    Related Posts

    Begin typing your search term above and press enter to search. Press ESC to cancel.

    Back To Top