仅Windows下CMake单元测试遇未解析外部符号,Linux环境正常
Windows下Visual Studio链接主项目库时遭遇未解析外部符号问题
我最近在做CHIP8项目的单元测试,采用的方案是把主项目编译成库,让测试代码链接这个库。这套方法在Linux环境下跑起来完全顺畅,但换到Windows用Visual Studio构建运行时,却碰到了**未解析外部符号(unresolved externals)**的问题,实在头疼。
以下是父项目的CMakeLists.txt的部分内容:
cmake_minimum_required(VERSION 3.9.1) set(CMAKE_LEGACY_CYGWIN_WIN32 1) set (CMAKE_CXX_STANDARD 11) # 设置C++11标准 project(CHIP8) # 保持目录结构整洁,设置实用变量避免所有文件都在根目录编译 # set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINA...
内容的提问来源于stack exchange,提问作者Kevin
相关产品推荐
相关产品推荐

