VS編譯SAFESEH 映像是不安全的

1、vs編譯錯誤

4>avutil.lib(dewxes00451.o) : error LNK2026: 模塊對於 SAFESEH 映像是不安全的。
4>avutil.lib(dewxes00308.o) : error LNK2026: 模塊對於 SAFESEH 映像是不安全的。

解決方法:項目屬性->連接器->高級->映像具有安全異常處理程序是->否

2、cmake編譯錯誤

在CMakeLists文件中的`add_executable`或`add_library`之前加
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO")
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /SAFESEH:NO")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章