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中靜態鏈接Lua
- 2. cmake如何部分靜態鏈接,部分動態鏈接?
- 3. g ++鏈接器:如果靜態庫存在,強制靜態鏈接?
- 4. 如何強制庫在qt創建器中靜態鏈接
- 5. 如何選擇使用CMake鏈接靜態或動態增強庫?
- 6. 如何在cmake中靜態鏈接到glibc
- 7. 如何在64位linux中將靜態庫與cmake鏈接?
- 8. cmake忽略靜態庫鏈接請求
- 9. 由cmake鏈接到靜態庫
- 10. 強制鏈接到Xcode目標的庫的靜態鏈接?
- 11. IUP - Windows SDK靜態鏈接
- 12. cmake的無法在Windows XP
- 13. 如何在靜態鏈接庫中強制構建全局對象? [MSVC9]
- 14. 靜態鏈接GTK +在Windows庫
- 15. 在Windows DLL上靜態鏈接libgcc
- 16. 如何強制cmake鏈接對自定義gcc庫
- 17. 在Windows XP中的硬鏈接
- 18. 如何靜態鏈接portaudio?
- 19. 如何靜態鏈接.DLL?
- 20. 如何在MS Windows XP中強制映射驅動器同步?
- 21. 當存在同名的共享庫時,如何強制與靜態庫鏈接
- 22. 在C中靜態鏈接#
- 23. 如何在新的Visual Studio配置中強制CMake與調試庫鏈接?
- 24. 靜態鏈接OpenCV
- 25. Mongoose靜態鏈接與libssl?
- 26. CMake:基於BUILD_TYPE的靜態和動態鏈接
- 27. 鏈接到使用boost庫的靜態庫導致cmake中的鏈接錯誤
- 28. 如何鏈接靜態庫中的Android
- 29. 如何使用cmake在Windows中更輕鬆地鏈接gtk庫?
- 30. Windows上的靜態鏈接的OpenGL庫