我有一个同时构建为Debug,Release和RelWithDebInfo的项目。从CMake 3.9.6(我认为?)开始,引入了属性INTERPROCEDURAL_OPTIMIZATION
,其中包括项目的-flto。但是,我不希望在为Debug进行编译时启用-flto,因为它会减慢编译时间(启用此功能后,调试器的稳定性会降低)。
当前我在CMake中启用-flto的操作如下:
include(CheckIPOSupported)
check_ipo_supported(RESULT ipo_result OUTPUT ipo_err)
if (ipo_result)
message(STATUS "IPO is supported")
set_property(GLOBAL PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)
endif ()
我想知道是否只有在启用Release时才包括此功能。 而且,我在项目中使用了Xcode生成器,所以我想知道是否可以将此规则(仅-fto用于调试配置)应用于生成的.xcodeproj?
答案 0 :(得分:0)
改为使用ThisWorkbook.Worksheets("Sheet1").Range("A1").value = longVar
。请注意,这些是目录和目标属性,而不是全局属性。因此,您必须为使用它的配置启用它,或者如果启用了它,则可以将其设置为false来停用它。