【发布时间】:2017-12-20 18:38:14
【问题描述】:
我在启动程序时遇到问题:
致命错误:检测到程序和库构建版本不匹配。
该库使用 3.0(wchar_t,带有 C++ ABI 1010 的编译器,wx 容器,与 2.8 兼容),
并且您的程序使用了 3.0(wchar_t,带有 C++ ABI 1009 的编译器,wx 容器,与 2.8 兼容)。
我的 cmake 设置:
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})
wxWidgets 3.0.3 版本。
【问题讨论】:
-
哪个操作系统/版本/工具包?你自己编译了这个库吗?
-
我有两个版本的 wxWidgets。我删除了一次,效果很好。