【问题标题】:makefile compiling with c++0x用c ++ 0x编译makefile
【发布时间】:2017-05-07 16:33:09
【问题描述】:

我有一个使用字符串函数的程序,需要用 c++0x 编译。但我不知道如何/在哪里放置“-std=c++0x”我的标志。我只使用 makefile 中的基本命令进行编译,所以这对我来说是新的。这是我当前没有标志的makefile。

output: main.o rFunctions.o
    g++ main.o rFunctions.o -0 Recursive 

【问题讨论】:

  • 放在哪里真的没关系。你可以把它紧跟在g++之后。我想你有一个旧版本的编译器,它仍然叫它 C++0x,而不是 C++11?

标签: c++ makefile compilation


【解决方案1】:

你可以在你的make文件中定义CXXFLAGS

CXXFLAGS=c++0x
output: main.o rFunctions.o
    g++ main.o rFunctions.o -0 Recursive

您还可以在此处添加额外的标志:CXXFLAGS=-g -Wall -std=c++0x

【讨论】:

    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    相关资源
    最近更新 更多