gpt4 book ai didi

c++ - 网页组装 |错误 : invalid argument '-std=c++11' not allowed with 'C/ObjC'

转载 作者:行者123 更新时间:2023-12-05 08:08:19 30 4
gpt4 key购买 nike

我有一个包含 C++ 和 C 文件的项目,我使用以下命令使用 Emscripten 从命令行编译:

emcc -s WASM=1 -o output.html -s "EXTRA_EXPORTED_RUNTIME_METHODS=['ccall', 'cwrap', 'Pointer_stringify']" -s ASSERTIONS=1 -O1 -O2 -O3 -std=c++11 -s ALLOW_MEMORY_GROWTH=1 -s NO_EXIT_RUNTIME=1  file1.cpp file2.c

我需要使用 c++11 才能工作,但因为一些文件是 C 语言,所以出现了这个错误:

error: invalid argument '-std=c++11' not allowed with 'C/ObjC'

有什么方法可以告诉编译器只对 C++ 文件使用 c++11 而不是 C 文件?

最佳答案

是的,你可以use the environment variable CXXFLAGS这样做。

实际上,在您的情况下,您应该将命令行分成两部分:一个用于 C++ 文件,一个用于 C 文件。这是我们通常在 Makefile 中找到的内容。

关于c++ - 网页组装 |错误 : invalid argument '-std=c++11' not allowed with 'C/ObjC' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49973793/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com