Build netbeans c/c++;构建错误 默认的MIN .CPP被创建。它被成功编译。但是当我添加另一个C++源文件时,构建失败。这意味着如果添加了不止一个文件,则生成故障。这里是错误 "/usr/bin/make" -f nbproject

Build netbeans c/c++;构建错误 默认的MIN .CPP被创建。它被成功编译。但是当我添加另一个C++源文件时,构建失败。这意味着如果添加了不止一个文件,则生成故障。这里是错误 "/usr/bin/make" -f nbproject,build,makefile,Build,Makefile,netbeans c/c++;构建错误 默认的MIN .CPP被创建。它被成功编译。但是当我添加另一个C++源文件时,构建失败。这意味着如果添加了不止一个文件,则生成故障。这里是错误 "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory '/cygdrive/c/Users/Shantanu/Documents/NetBe

netbeans c/c++;构建错误

默认的MIN .CPP被创建。它被成功编译。但是当我添加另一个C++源文件时,构建失败。这意味着如果添加了不止一个文件,则生成故障。这里是错误

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory '/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin_4.x-Windows/cppapplication_2.exe make[2]: Entering directory '/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2' mkdir -p build/Debug/Cygwin_4.x-Windows rm -f "build/Debug/Cygwin_4.x-Windows/newfile.o.d" g++ -c -g -MMD -MP -MF "build/Debug/Cygwin_4.x-Windows/newfile.o.d" -o build/Debug/Cygwin_4.x-Windows/newfile.o newfile.cpp mkdir -p build/Debug/Cygwin_4.x-Windows rm -f "build/Debug/Cygwin_4.x-Windows/newfile1.o.d" g++ -c -g -MMD -MP -MF "build/Debug/Cygwin_4.x-Windows/newfile1.o.d" -o build/Debug/Cygwin_4.x-Windows/newfile1.o newfile1.cpp mkdir -p dist/Debug/Cygwin_4.x-Windows g++ -o dist/Debug/Cygwin_4.x-Windows/cppapplication_2 build/Debug/Cygwin_4.x-Windows/newfile.o build/Debug/Cygwin_4.x-Windows/newfile1.o build/Debug/Cygwin_4.x-Windows/newfile1.o: In function `main': /cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2/newfile1.cpp:3: multiple definition of `main' build/Debug/Cygwin_4.x-Windows/newfile.o:/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2/newfile.cpp:3: first defined here collect2: error: ld returned 1 exit status nbproject/Makefile-Debug.mk:63: recipe for target 'dist/Debug/Cygwin_4.x-Windows/cppapplication_2.exe' failed make[2]: *** [dist/Debug/Cygwin_4.x-Windows/cppapplication_2.exe] Error 1 make[2]: Leaving directory '/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2' nbproject/Makefile-Debug.mk:60: recipe for target '.build-conf' failed make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory '/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2' nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed make: *** [.build-impl] Error 2 BUILD FAILED (exit value 2, total time: 955ms) “/usr/bin/make”-f nbproject/Makefile-Debug.mk QMAKE=子项目=.build conf make[1]:输入目录“/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/cppplication\u 2” “/usr/bin/make”-f nbproject/Makefile-Debug.mk dist/Debug/Cygwin_4.x-Windows/cppplication_2.exe make[2]:输入目录“/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/cppplication\u 2” mkdir-p build/Debug/Cygwin_4.x-Windows rm-f“build/Debug/Cygwin_4.x-Windows/newfile.o.d” g++-c-g-MMD-MP-MF“build/Debug/Cygwin_4.x-Windows/newfile.o.d”-o build/Debug/Cygwin_4.x-Windows/newfile.o newfile.cpp mkdir-p build/Debug/Cygwin_4.x-Windows rm-f“build/Debug/Cygwin_4.x-Windows/newfile1.o.d” g++-c-g-MMD-MP-MF“build/Debug/Cygwin_4.x-Windows/newfile1.o.d”-o build/Debug/Cygwin_4.x-Windows/newfile1.o newfile1.cpp mkdir-p dist/Debug/Cygwin_4.x-Windows g++-o dist/Debug/Cygwin_4.x-Windows/cppplication_2 build/Debug/Cygwin_4.x-Windows/newfile.o build/Debug/Cygwin_4.x-Windows/newfile1.o build/Debug/Cygwin_4.x-Windows/newfile1.o:在函数“main”中: /cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2/newfile1.cpp:3:main的多重定义 build/Debug/Cygwin_4.x-Windows/newfile.o:/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/CppApplication_2/newfile.cpp:3:首先在此处定义 collect2:错误:ld返回了1个退出状态 nbproject/Makefile Debug.mk:63:目标'dist/Debug/Cygwin_4.x-Windows/cppplication_2.exe'的配方失败 生成[2]:***[dist/Debug/Cygwin_4.x-Windows/cppplication_2.exe]错误1 make[2]:离开目录“/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/cppplication\u 2” nbproject/Makefile Debug.mk:60:目标“.build conf”的配方失败 生成[1]:***[.build conf]错误2 make[1]:离开目录“/cygdrive/c/Users/Shantanu/Documents/NetBeansProjects/cppplication\u 2” nbproject/Makefile impl.mk:39:目标“.build impl”的配方失败 make:**[.build impl]错误2 生成失败(退出值2,总时间:955ms)
这不是完整的错误日志,在第一次显示之前缺少一些消息。我添加了第一部分。请告诉我错误是什么以及如何修复。现在我们可以看到实际错误:
newfile1.cpp:3:main的多个定义。
。该消息应该足够清楚,您已经多次定义了
main
函数,日志中的下一行告诉您另一个定义在哪里。它说它是在newfile.cpp中定义的。但是我想运行newfile1.cpp。如何只运行一个文件?它可以成功编译,并且关于运行单个文件的所有选项都被禁用。不希望作为一个整体运行项目。当我排除包含主定义的newfile.cpp时,newfile1.cpp成功构建,但弹出一个窗口,然后我看不到输出。我该怎么办?谢谢你的帮助。