如何解决MinGW64下g ++的“ -x c ++”标志导致“程序杂散”错误
最小的可复制示例:
- 在CLion中,使用MinGW工具链(版本
w64 6.0
,g++ 8.1.0
),使用“ C ++可执行文件”模板创建一个新项目 - 在
CMakeLists.txt
中编写以下内容:cmake_minimum_required(VERSION 3.17) project(codeforces) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -x c++") add_executable(codeforces main.cpp)
- 在
main.cpp
中编写以下程序:int main() { return 0; }
- 使用默认配置构建项目
在链接阶段,我遇到一堆stray [...] in program
错误:
CMakeFiles\codeforces.dir/objects.a:2:59: error: stray '`' in program
/ 1598178122 0 0 0 14 `
[...]
但是,如果我删除了-x c++
标志,就不会再出现此错误,一切都会正常进行。为什么会这样?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。