Dru*_*umM 5 c++ compilation cross-compiling visual-c++
我/GR-在CMake中有一个使用(禁用RTTI)构建的静态库:
add_library(LibName STATIC someSource.cpp)
target_compile_options(LibName PRIVATE /GR-)
...
Run Code Online (Sandbox Code Playgroud)
我的可执行文件是使用/GR(启用RTTI)构建的,并且取决于库:
target_link_libraries(myTarget ${LibName})
target_compile_options(myTarget PRIVATE /GR)
...
Run Code Online (Sandbox Code Playgroud)
当分别使用标志-fno-rtti&与GCC进行相同操作时-frtti,您将收到链接器错误,例如:undefined reference to typeinfo for ClassName。为什么不使用MSVC,我需要担心吗?还是这是MSVC的功能?
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           60 次  |  
        
|   最近记录:  |