我一直在将 cmake 用于使用 qcc 编译器的 QNX 6.5 构建。当我运行 make 来构建项目时,它没有显示任何错误(没有 cmake 的原始项目)。这种形式几乎是我需要的,但不完全是。我尝试将下面的代码添加到我的 QNX_Toochian.cmake 中,但没有任何反应。我怀疑这是因为 qcc 编译器需要一个与 -Wall 不同的标志。
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
我还发现了这个关于设置警告级别的网站,但我仍然不明白如何为我的 QNX_Toolchain.cmake 设置格式。
我发现的另一个配置 QNX_Toochain.cmake 的资源在这里。他们还在为那里的构建设置标志,但我不知道如何简单地说明他们做了什么。
SET(CMAKE_CXX_FLAGS "-Vgcc_ntoarmv7le -lang-c++ -fstack-protector -fstack-protector-all -Wno-psabi -Wall -W -D_REENTRANT" CACHE STRING "Playbook QCC C++ Flags" FORCE)
因此,如果有人知道如何让 QNX qcc cmake 项目显示我正在寻找的错误。