问题/目标 我试图找出如何得到完全控制了NetBeans编译命令,这样我可以从改变:指定netbeans用于编译C++程序的完整编译命令?
“G ++ main.cpp中Foo.cpp中bar.cpp”
到:
'的g ++ main.cpp中-Wall'
原因 如果我登录到终端和手动键入: '克++ main.cpp中-Wall',我的程序将COMP ile就好了。当我尝试使用netbeans进行编译时,我在控制台中看到它正在执行'g ++ main.cpp foo.cpp bar.cpp',并且失败了,因为main.cpp已将foo.cpp和bar.cpp包含在文件。我得到“文件/方法的多重定义”错误。
问题 那么,我该如何去改变命令,使它只包含编译命令中的main.cpp?更好的是,你如何手动指定整个命令字符串?