簡體   English   中英

在Yosemite上的Eclipse中調試C程序時出現問題

[英]Trouble debugging C program in Eclipse on Yosemite

我在Mac上的Eclipse Juno中嘗試調試C程序時遇到以下永久錯誤:

Building target: TimeStamps Invoking: MacOS XC 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 Building target: TimeStamps Invoking: MacOS XC 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文件。

根據給出的錯誤,您需要將main函數添加到timestamp_test.c

或將具有main功能的文件傳遞給編譯器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM