无法在Yosemite上调试Eclipse中的C程序

时间:2015-03-30 19:08:45

标签: c eclipse-cdt

我在我的mac上尝试在Eclipse Juno中调试C程序时遇到以下持久性错误:

Building target: TimeStamps Invoking: MacOS X C Linker gcc -v -o "TimeStamps" ./graphic/arrow.o ./graphic/axesdraw.o . . . Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.10.0 -o Undefined symbols for architecture x86_64: "_main", referenced from: implicit entry/start for main executable ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [TimeStamps] Error 1 所以,我对如何在Eclipse中解决这个问题感到困惑。主路由在timestamp_test.c中 我有-g -v作为编译器标志,-v作为链接器标志。 没有.o文件。

1 个答案:

答案 0 :(得分:0)

根据给出的错误,您需要将main函数添加到timestamp_test.c

或者将具有main函数的文件传递给编译器。