49得票5回答
@JvmDefault和如何添加编译器选项

我需要在 Kotlin 接口中创建一个 default void 方法。我遇到了一个问题,提示说 使用@JvmDefault 只允许在 -Xjvm-default 选项下使用。 我在哪里需要编写这个 Xjvm-default?

42得票1回答
“DNS_BLOCK_ASSERTIONS”(C编译器标志)是什么?

"DNS_BLOCK_ASSERTIONS"是什么(C编译器标记)?

40得票6回答
在Qt Creator中,我该在哪里传递编译器参数?

我应该在Qt Creator的哪里传递编译器参数? 这并不是很明显。

37得票6回答
Xeon的gcc优化标志是什么?

我希望你能给出在针对Xeon优化时应该使用哪些gcc编译器标志的建议? 在mtune或march中没有'xeon',所以最接近的选项是哪一个?

37得票3回答
GCC的“-pg”标志如何与分析器相关联?

我正在尝试理解使用GCC编译C代码时,-pg(或-p)标志的工作原理。 官方的GCC文档仅说明: -pg生成额外的代码以编写适用于分析程序gprof的配置文件信息。您必须在编译要获取数据的源文件时使用此选项,并且在链接时也必须使用它。 这真的很有趣,因为我正在进行关于分析器的小型研究。我正...

34得票2回答
为什么Clang不能启用所有的Sanitizer?

Clang提供了各种运行时检测工具,但其中有些工具不能同时使用。为什么呢?clang++-3.9 -std=c++1z -g -fsanitize=memory -fsanitize=address -o main main.cpp ...

29得票5回答
使用g++创建静态库的优化和标志

我刚开始在Linux上使用g++编译器,并对编译器标志有一些问题。以下是这些问题: 优化 我阅读了g++手册页面中关于优化标志 -O1、-O2和-O3的文章。我不明白何时应该使用这些标志。通常你使用哪种优化级别?g++手册对-O2如下所述: 进行更多优化。GCC执行几乎所有不涉及空...

28得票4回答
“Prefer 32-bit”编译器标志对于Visual Studio(C#,VB)是什么意思?

我刚安装了Visual Studio 11开发者预览版。在使用AnyCPU目标编译托管(C#,VB)应用程序时,我看到了一个名为“Prefer 32-bit”的新选项在项目属性中。这似乎不是类库的选项,只适用于顶层应用程序。 这个标志表示什么?

27得票1回答
Clang:将所有警告升级为错误,除了...

在我目前从事的项目中,我们决定使用-Werror标志,因为我们以前的“无警告!”政策没有达到预期的效果。 然而,这带来了一个问题: API不再能够以一种既能够被常规构建工具链标记为弃用,又不会破坏构建的方式来标记。 所以我的问题就是: 是否有类似于-Werror-no-${someth...

25得票3回答
将内容追加到CMAKE_C_FLAGS

我正在使用CMake进行一个项目的开发,这个项目有两个版本,其中一个需要-lglapi,另一个则不需要。目前我们使用的代码行如下:SET(CMAKE_C_FLAGS "-O3 -xSSE3 -restrict -lpthread -lX11 -ldrm") SET(CMAKE_CXX_FLAG...