2017-07-15 10 views
2

は、私はプログラム起動時に問題があります。wxWidgetsのランタイムエラー(ミスマッチ版)

致命的なエラー:プログラムとライブラリの間に不一致が検出されたバージョンを構築します。
3.0(wchar_t、C++ ABI 1010、wxコンテナ、2.8と互換性のあるコンパイラ)、
、およびプログラムの使用3.0(wchar_t、C++ ABI 1009、wxコンテナ、2.8互換コンパイラ)



私のcmakeの設定:wxWidgetsの3.0.3の

cmake_minimum_required(VERSION 3.0) 

project(simple) 

set(CMAKE_BUILD_TYPE Release) 
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${wxWidgets_CXX_FLAGS} -Wall -std=c++14") 

find_package(wxWidgets COMPONENTS net gl core base) 

include("${wxWidgets_USE_FILE}") 

add_executable(${PROJECT_NAME} main.cpp) 

target_link_libraries(${PROJECT_NAME} ${wxWidgets_LIBRARIES}) 

バージョン。

+0

OS /バージョン/ツールキットに追加しようとすることができますか?ライブラリを自分でコンパイルしましたか? – Igor

+1

私はwxWidgetsの2つのバージョンを持っていました。私は一度削除し、それは素晴らしい作品です。 – NeroTestero

答えて

1

あなたはあなたのプログラム

#define __GXX_ABI_VERSION 1010 

か、単に

sudo apt-get purge wx2.8-headers wx2.9-headers