0
A
回答
0
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
1
這是我爲我的項目做:
set (BUILD_SHARED_LIBS FALSE) # should force the libraries to be static if (WIN32) if (${CMAKE_GENERATOR} MATCHES "Visual Studio 9 2008") # for some reasons VS 9 generator doesn't overwrite the flags # but generator VS 2010 does if (BUILD_SHARED_LIBS) set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -MDd") set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -MDd") set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -MD") set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -MD") else() set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -MTd") set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -MTd") set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -MT") set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -MT") endif() endif() # other windows specific flags endif()
相關問題
- 1. CMake靜態鏈接Qt5
- 2. 靜態鏈接使用cmake
- 3. CMake:無論如何強制鏈接庫?
- 4. 在Cmake中靜態鏈接Lua
- 5. cmake如何部分靜態鏈接,部分動態鏈接?
- 6. g ++鏈接器:如果靜態庫存在,強制靜態鏈接?
- 7. 如何強制庫在qt創建器中靜態鏈接
- 8. 如何選擇使用CMake鏈接靜態或動態增強庫?
- 9. 在unix中增強靜態鏈接
- 10. 如何在cmake中靜態鏈接到glibc
- 11. 如何在CLion中靜態鏈接Qt5與CMake?
- 12. 如何在64位linux中將靜態庫與cmake鏈接?
- 13. 用C++/cmake鏈接靜態庫
- 14. 由cmake鏈接到靜態庫
- 15. cmake忽略靜態庫鏈接請求
- 16. 與cmake如何靜態鏈接一些庫和其他動態?
- 17. 強制鏈接到Xcode目標的庫的靜態鏈接?
- 18. 如何強制GCC鏈接未使用的靜態庫
- 19. 如何告訴CMake鏈接源目錄中的靜態庫?
- 20. IUP - Windows SDK靜態鏈接
- 21. CMake鏈接Windows SDK
- 22. cmake的無法在Windows XP
- 23. 如何在靜態鏈接庫中強制構建全局對象? [MSVC9]
- 24. 在Windows XP中的硬鏈接
- 25. 在Windows DLL上靜態鏈接libgcc
- 26. 靜態鏈接GTK +在Windows庫
- 27. 在Windows上的靜態鏈接的python
- 28. 如何強制cmake鏈接對自定義gcc庫
- 29. 如何在MS Windows XP中強制映射驅動器同步?
- 30. 如何靜態鏈接.DLL?